Software engineering manager
About the job
Our client is seeking a dynamic and experienced Software Engineering Manager to lead cross-functional software teams, including Software Development, DevOps, and Software Testing. This leadership role is critical to driving the successful delivery of high-quality, scalable, and secure software solutions. The ideal candidate will bring strong technical expertise, proven leadership capabilities, and a collaborative mindset to foster innovation and operational excellence.
About the Role
As a Software Engineering Manager, you will oversee the entire software development lifecycle-from planning and development to deployment and testing-ensuring timely and high-quality outcomes. You will guide and support engineering teams, promote a culture of accountability and continuous improvement, and define best practices across CI/CD, infrastructure automation, and testing. Working closely with Product Management, QA, Hardware, and Regulatory teams, you will drive integrated solutions aligned with business goals.
Key Responsibilities
-
Lead and manage Software Development and Test teams, ensuring alignment with business and technical strategy.
-
Oversee the full software lifecycle, ensuring timely, high-quality delivery.
-
Foster a culture of collaboration, accountability, and continuous improvement.
-
Define and implement engineering best practices in software development, CI/CD, infrastructure automation, and testing.
-
Partner with cross-functional teams (Product Management, QA, Hardware, Regulatory) to deliver integrated solutions.
-
Drive resource planning, performance management, and career development.
-
Ensure compliance with relevant standards and regulations, particularly in regulated industries.
Skills & Experience
Architectural & Technical Expertise
-
Strong knowledge of software design patterns and architectural principles.
-
Experience designing scalable, maintainable, and secure software systems.
-
Hands-on experience with CI/CD pipelines (e.g., Azure DevOps), cloud platforms (Azure preferred), and containerization (Docker, Kubernetes).
-
Familiarity with cybersecurity and data privacy standards.
-
Proficiency with tools such as Jenkins, GitLab CI, Docker, Kubernetes, and automated testing frameworks.
Leadership & Soft Skills
-
5+ years of leadership experience managing cross-functional software teams.
-
Ability to mentor developers, lead technical reviews, and make key technical decisions.
-
Strong problem-solving and debugging abilities.
-
Effective communication with diverse teams across disciplines.
-
Experience with agile methodologies (Scrum, Kanban).
-
Proven track record of delivering complex software projects in fast-paced environments.
Qualifications
-
Bachelor's or Master's degree in Computer Science, Software Engineering, or related field.
-
8+ years of experience in software engineering, including at least 5 years in leadership roles.
-
Experience in DevOps practices, cloud infrastructure, and CI/CD.
-
Strong understanding of software testing methodologies and automation.
-
Background in regulated industries (e.g., medical devices, automotive, aerospace) is highly desirable.