Overview
As Software Engineering Manager, you lead high-performing engineering teams to deliver secure, scalable software. You’ll coach engineers, promote best practices, and drive continuous improvement while aligning delivery with product strategy. You’ll shape teams that collaborate across the organization to achieve strategic goals in a fast-paced environment. This role offers a chance to influence product development and take responsibility for people-centric leadership in a safety-focused software company.
Pay / Benefits
- Competitive salary and bonus schemes
- Holiday entitlement and pension
- Employee stock purchase plan
- Flexible working options
- Private medical care
- Wellbeing support
Responsibilities
- Lead and grow software engineering teams from junior to senior levels
- Coach, mentor, and support career development
- Promote engineering best practices and continuous improvement
- Collaborate with product teams to balance short- and long-term goals
- Work with the wider organization to achieve strategic objectives
Key requirements
- 3+ years of experience leading people and software engineering teams
- Experience driving adoption of AI tools (CoPilot, Claude) to optimize processes and performance
- Track record of delivering projects on time
- Inspiring and motivating leadership style
- Exposure to Scrum or other Agile frameworks; understanding of SDLC
- Passion for CI/CD and regular feature delivery with quality improvements
- Mastery in at least one programming language (C++, C#, TypeScript)
- Excellent communication and organizational skills
- Lead by example and exceed expectations
- inspiring and motivating
- communication
- organizational skills
- AI tooling adoption (CoPilot, Claude)
- Scrum/Agile
- SDLC
…
