About the job SOFTWARE DEVELOPMENT MANAGER
The Software Development Manager is responsible for leading software engineering teams in the design, development, and delivery of high-quality software solutions. This role combines technical leadership, people management, and strategic planning to ensure engineering teams meet business objectives while following best practices in software development. The Software Development Manager collaborates closely with product, design, QA, and operations teams to deliver scalable, secure, and reliable applications in a fully remote environment.
This position is strictly limited to candidates who currently reside in the United States and are legally authorized to work in the U.S. Applications from individuals residing outside the United States will be rejected.
Key Responsibilities
Lead, mentor, and manage software development teams responsible for building and maintaining applications
Oversee project planning, resource allocation, and delivery timelines
Drive engineering best practices including code quality, testing, and CI/CD processes
Collaborate with product management to define technical requirements and delivery priorities
Conduct performance evaluations, career development, and coaching for engineering team members
Ensure software solutions meet scalability, performance, and security standards
Manage sprint planning, backlog prioritization, and Agile development processes
Facilitate technical decision-making and architecture discussions
Monitor project progress, risks, and dependencies and communicate updates to leadership
Recruit and support onboarding of new engineering talent
Required Qualifications
Bachelors degree in Computer Science, Software Engineering, or related field
7–10 years of software development experience, including 3+ years in engineering leadership or management roles
Strong understanding of software development lifecycles and Agile methodologies
Experience leading remote or distributed engineering teams
Proficiency in modern programming languages and software architecture principles
Strong problem-solving, leadership, and organizational skills
Excellent communication and stakeholder management abilities
Ability to balance technical leadership with people management responsibilities
Preferred Qualifications
Masters degree in Computer Science, Engineering, or Business Administration (MBA)
Experience with cloud platforms (AWS, Azure, or Google Cloud)
Knowledge of DevOps, CI/CD pipelines, and automated testing frameworks
Experience scaling engineering teams in high-growth environments
Familiarity with microservices, distributed systems, or SaaS architectures
Compensation
Performance-Based Bonus: Eligible, tied to company and team performance
Equity or Long-Term Incentives: May be available depending on organization structure
Benefits
Comprehensive medical, dental, and vision insurance
401(k) retirement plan with employer matching
Paid time off, paid holidays, and sick leave
Life, short-term, and long-term disability insurance
Flexible remote work arrangement
Professional development, leadership training, and conference reimbursement
Employee wellness and assistance programs
Work Authorization & Residency Requirement
Must be legally authorized to work in the United States
Must currently reside within the United States
Applications from candidates outside the U.S. will not be considered