Software Engineering Manager Position
We are seeking a seasoned Software Engineering Manager to lead our cross-functional software teams. This role plays a critical part in driving the successful delivery of high-quality, scalable, and secure software solutions.
This position requires a dynamic and technical leader who can foster innovation and operational excellence. The ideal candidate will bring strong technical expertise, leadership capabilities, and a collaborative mindset to oversee the entire software development lifecycle from planning and development to deployment and testing.
The Software Engineering Manager will be responsible for guiding and supporting Software Development and Test teams, promoting a culture of accountability, collaboration, and continuous improvement. Key responsibilities include defining and implementing engineering best practices across CI/CD, infrastructure automation, and testing, while working closely with Product Management, QA, Hardware, and Regulatory teams to deliver integrated solutions.
Main responsibilities will include leading and managing Software Development and Test teams, overseeing the full software lifecycle, fostering a culture of collaboration and accountability, defining and implementing best practices in software engineering, and collaborating with cross-functional teams to deliver integrated solutions.
About you: You should have a solid grasp of software design patterns and architectural principles, experience designing scalable, maintainable, and secure software systems, understanding of CI/CD pipelines, familiarity with cloud platforms and containerization technologies, knowledge of cybersecurity and data privacy standards, hands-on experience with tools like Jenkins, Git Lab CI, Docker, Kubernetes, and automated testing frameworks, at least 5+ years in leadership roles, managing multi-functional software teams, ability to mentor developers and conduct effective code reviews, strong problem-solving and debugging skills, effective communication with multi-functional teams, experience in agile methodologies, ownership of end-to-end delivery and technical decision-making.
Qualifications include a Bachelor's or Master's degree in Computer Science, Software Engineering, or related field, 8+ years of experience in software engineering, with at least 5 years in leadership roles, proven experience in Dev Ops practices, cloud infrastructure, and CI/CD pipelines, strong understanding of software testing methodologies and automation frameworks, excellent communication, leadership, and organisational skills, experience delivering complex software projects in a fast-paced environment, experience in regulated industries.