Job Description
Software Engineering Manager
Location: Hybrid- onsite in London, 1-2 days a week.
Salary: £100,000 - £115,000 + benefits
A highly ambitious tech-for-good company are looking for a Software Engineering Manager to lead their current engineering team across their next phase of growth. The role provides the perfect blend of technical leadership, talent development and software delivery, so your ability to work closely with experienced leadership team is a key component.
This is a critical role in the company's mission to rapidly scale themselves into a new chapter of business that will push their current boundaries upwards. The company is at an exciting period of change with a focus on becoming more product-led in their approach so it is important as the Software Engineering Manager, you are able to utilise your experience to foster a positive relationship between Product & Engineering.
Responsibilities:
* Lead and manage a team of software engineers, overseeing the development and maintenance of core technology products.
* Collaborate with Product Management and stakeholders to create a technology strategy aligned with business goals.
* Communicate the technology vision across teams, ensuring alignment with company objectives.
* Apply hands-on programming, architecture, and system design expertise to guide the team and contribute to architectural decisions.
* Lead by example, actively coding when necessary for delivery or adding value.
* Foster a culture of engineering excellence, continuous improvement, and innovation.
* Provide regular updates to teams and leadership, highlighting achievements and addressing challenges.
* Support and mentor the team, encouraging personal development and building high-performance teams.
Requirements:
* 8+ years of software engineering experience, with comprehensive full-stack expertise (Java Spring Boot, React/Next.js, Kubernetes).
* 2+ years of experience as a software engineering manager, leading teams and managing large-scale systems.
* Proven experience in system architecture design and developing distributed, scalable systems.
* Strong communication skills, with the ability to translate technical concepts to non-technical stakeholders.
* Proven experience hiring, and managing software engineers, implementing best practices into the engineering team.
This is an exciting opportunity for an experienced Software Engineering Manager to take on a challenging role with an innovative business.
**Unfortunately, due to the high volume of applications, not all submissions will receive feedback.