Manager Software Engineering
Leads multiple software engineering teams, owning architecture, delivery, quality, and operational excellence for enterprise applications. Requires 5–10 years of software development experience, recent management or team-lead experience, and strong Java, Python, Spring, SQL, and web technology expertise.
About the job
Responsibilities
- Lead and mentor cross-functional software development teams.
- Champion an AI-first culture and encourage adoption of AI capabilities to improve product performance and efficiency.
- Drive end-to-end software project delivery using Agile methodologies.
- Own technical design and architecture decisions with stakeholders.
- Ensure high-quality releases through process management and technical oversight.
- Partner with product managers to align development with user needs and business priorities.
- Improve team performance, structure, and development practices.
- Lead operational excellence efforts supporting customer needs and minimizing impact on patient outcomes.
- Maintain knowledge of products, industry and technical trends, and business practices.
- Communicate effectively with customers and build professional relationships.
Requirements
- 5–10 years of software development experience, with recent experience as a Development Manager or Team Lead.
- Experience leading software development teams and delivering enterprise applications.
- Strong experience with Java, Python, Spring, SQL, and web technologies.
- Deep understanding of Agile practices and the software development life cycle, including requirements gathering, analysis and design, development, release and version control, and deployment management.
- Experience with Java SDK 1.5 or higher, Java web applications, Servlets, Servlet Filters, JSP, JSTL, JDBC, Spring Framework 3.x or higher, Spring MVC, Microsoft SQL Server, HTML, CSS, JavaScript, and web service platforms.
- Knowledge of object-oriented programming and enterprise software design.
- Strong leadership, troubleshooting, problem-solving, collaboration, written communication, and verbal communication skills.
- Ability to manage complexity, drive results, and foster a high-performance culture.
- Experience leveraging AI technologies and frameworks to deliver software solutions.
Skills
Java, Python, Spring Framework, SQL, JavaScript, HTML, CSS, Jdbc, Jsp, Microsoft Sql Server, Agile, Ai Technologies, Object-Oriented Programming, Web Services
Similar jobs
Engineering Management jobsLeads the Data Collection engineering team responsible for Internet-scale scanning, distributed systems, and data pipelines. The manager owns people development, roadmap delivery, technical architecture, and operational reliability while partnering across Product, Research, Security, and Infrastructure.
Leads Product and Corporate Security Engineering strategy, roadmaps, and team development while advancing secure-by-default products, cloud and identity security, operations, and responsible AI adoption. Requires significant security engineering experience, people management, and expertise across application, product, cloud, and corporate security.
Leads a cross-functional engineering team across iOS, Android, and server systems to build and scale Lyft’s membership, rewards, and benefits platform. Requires 5+ years of software engineering experience, including 2+ years managing engineers and experience owning high-scale consumer products.
Leads the engineering team responsible for launching and scaling Credential Governance, a product that helps enterprises discover, control, and manage company-owned credentials. Requires several years of engineering management experience, production-service leadership, technical fluency, and experience growing remote teams.
Leads and develops Dandy’s Sales Engineering team, partnering with Account Executives to support revenue growth through technical sales, product demonstrations, and customer advisory. Requires at least five years of dental-industry Sales Engineering experience and strong people leadership skills.