About the role
Senior Software Engineering Manager
Full time (5 days per week)
Permanent
London based (2-3 days per week in office)
Summary
As a Senior Software Engineering Manager, you will oversee multiple software engineering teams (2-3), each focused on different key areas of the business. Your leadership will extend beyond traditional management; you will mentor, inspire, and elevate your teams to develop top-tier technology products that significantly advance the company's objectives. You will drive a broader technology vision across a wide array of technologies and create strong alignment among the teams, ensuring that our technology strategies resonate with our customer needs and business goals. You get hands on – when it matters.
Main responsibilities:
- Oversee multiple teams of Software Engineers in the development and maintenance of core technology products in a variety of fields.
- Work closely with Product Management and other stakeholders to develop a comprehensive technology strategy that aligns with long-term business goals and translates into specific, actionable plans. A willingness to recognise that the strategy may evolve and to be part of the positive communication of any changes to the broader technology team, leading by example.
- Communicate the larger technology vision and direction to your teams, leadership, and cross-functional partners, ensuring strong alignment with the wider company strategy.
- Apply your extensive knowledge of architectural and system design to guide teams and contribute to the broader architectural roadmap. Partner with the Senior Engineering Manager, Platform on key architectural decisions.
- Express the value of technical work in terms that underscore the impact on customers and the business, ensuring technology developments meet market needs.
- Lead by example, willing to roll up sleeves and write code when it's critical for delivery or to add value, maintaining a hands-on approach to modern software development in multiple guises.
- Deliver regular, clear updates within the teams and to leadership, highlighting achievements, challenges, and the way forward.
- Encourage a culture of excellence in engineering, continuous improvement, and innovation, where new ideas are valued and seamlessly integrated into our objectives.
Requirements
- Advanced degree in Computer Science or an equivalent combination of technical education and extensive work experience.
- Approx 10+ years as a software engineer, with a robust portfolio including the development of distributed systems.
- Approx 3+ years of experience as a software engineering manager, leading and growing multiple strong teams in the development of complex, large-scale systems.
- Proven experience in system architecture design, with a visible portfolio that includes scalable, reliable, and performant solutions.
- Demonstrated ability to influence software engineering best practices within your teams.
- Proven track record in sourcing, hiring and being accountable for a team of Software Engineers, including managing performance and fostering a culture of learning that enables them to significantly enhance their skills and effectiveness.
- Strong communication skills with the ability to converse at both a technical and business level, understanding requirements, and translating them into technological visions and strategies. You should be able to give clear and tangible evidence of times where you have informed, influenced and engaged with non technology stakeholders to a positive end.
Desirable:
- Higher education in Computer Science or related field.
- Comprehensive full-stack experience i
- A substantial software development background that includes design patterns, data structures, and test-driven development.
- Exhibited technical leadership across both personnel and complex projects.
- A strong passion for people management and mentorship, with a history of developing engineers through various career stages and cultivating high-performance teams.
- In-depth understanding of the software development lifecycle, with a solid track record of timely delivery of software.
- We support a culture where Health and Safety, Wellbeing and Personal Data at work are important. We are all adults, which means we expect the same in return. Each of us plays our part looking out for ourselves, each other, our Partners and our customers every day.
- Commitment to live and breathe our Company values in the delivery of your role and responsibilities
As you can see, this role covers a wide range of responsibilities, but we know that our People are more than just their job description. We are a team here at Go City which means there will be plenty of opportunities to stretch your thinking, expand your knowledge and make a contribution to the wider business not reflected here.
Benefits
- Competitive market rate salary
- Enhanced Pension Contributions
- Life Assurance
- Annual leave - 25 days per year + Bank Holiday
- Buy Annual Leave scheme (up to 5 days each year)
- Floating bank holiday
- Upgraded Family Leave
- Flexible and Hybrid working
- Work from Anywhere for up to 4 weeks per year
- Dedicated time for personal professional development each month
- Personal Learning Budget
- Access to Mental Health First Aiders
- Annual Explorer Passes allowance
- EAP providing access to counselling, finance support etc
- Cycle to Work Scheme
- Simplyhealth Cashplan
We are committed to our stance as an Equal Opportunity Employer in line with inclusivity being one of our 6 core company values. We welcome and encourage applications from all backgrounds and uphold the highest standards in our ways of working, whether at application or promotion stage. All of our Colleagues are responsible for upholding these values and ways of working.