We are hiring Software Engineering Manager for our client based in London UK.
We are seeking an experienced Software Engineering Manager with 1214 years of overall experience in software engineering and team leadership. The role requires a seasoned professional who can lead highperformance engineering teams manage largescale projects and foster a culture of technical excellence and innovation. The ideal candidate will have a proven track record of successfully managing complex engineering challenges and a deep understanding of modern software development practices.
Key Responsibilities:
Leadership & Team Development:
- Manage and mentor a team of 1020 engineers ensuring continuous skill development and career growth.
- Foster a collaborative and inclusive team environment that values creativity learning and personal ownership.
- Develop and implement strategies to attract develop and retain top engineering talent.
Technical Leadership:
- Provide strong technical direction ensuring highquality engineering design architecture and implementation.
- Lead architectural decisions and technical reviews to ensure robust and scalable solutions.
- Champion best practices in coding standards testing code reviews and DevOps.
Project & Stakeholder Management:
- Collaborate with Product Managers and crossfunctional teams to define and align engineering goals with business objectives.
- Lead the execution of endtoend delivery of large and complex projects ensuring ontime delivery and highquality results.
- Anticipate and mitigate risks in engineering projects and proactively manage issues that impact delivery.
- Ensure transparency and regular communication with key stakeholders on progress challenges and solutions.
Process Improvement:
- Drive continuous improvement in the engineering process to enhance productivity and product quality.
- Implement and optimize Agile methodologies encouraging team adoption of efficient workflows like Scrum or Kanban.
- Measure and improve key performance indicators (KPIs) such as velocity delivery timelines and team satisfaction.
Technology Strategy:
- Stay updated on emerging technologies and industry trends to guide the longterm technical vision.
- Partner with senior leadership to define technology strategy and ensure alignment with business goals.
- Drive innovation in engineering approaches and solutions to maintain a competitive edge.
Budget & Resource Allocation:
- Manage the engineering teams budget ensuring optimal use of resources and adherence to financial targets.
- Ensure that the team has the tools technologies and resources needed for successful project delivery.
Requirements
Education:
- Bachelor s degree in Computer Science Engineering or a related field is required. Master s degree is a plus.
Experience:
- 12 14 years of experience in software engineering with at least 4 years in a leadership or managerial role.
- Proven success in managing engineering teams and delivering scalable highquality software products.
- Extensive experience in hiring mentoring and growing engineering talent.
Technical Skills:
- Expertise in insert relevant technologies e.g. Java Python Cloud Infrastructure Microservices.
- Strong understanding of distributed systems cloud computing (AWS Azure GCP) and architecture.
- Solid grasp of Agile methodologies and CI/CD pipelines.
Leadership & Management Skills:
- Strong decisionmaking strategic thinking and problemsolving abilities.
- Ability to communicate complex technical concepts to nontechnical stakeholders.
- Experience working in a crossfunctional team environment with product and design teams.
Preferred Qualifications:
- Experience with largescale distributed systems and cloudnative applications.
- Deep understanding of system performance scalability and security best practices.
- Experience working in a highgrowth fastpaced environment.
Education: Bachelor s degree in Computer Science, Engineering, or a related field is required. Master s degree is a plus. Experience: 12 14 years of experience in software engineering, with at least 4+ years in a leadership or managerial role. Proven success in managing engineering teams and delivering scalable, high-quality software products. Extensive experience in hiring, mentoring, and growing engineering talent. Technical Skills: Expertise in [insert relevant technologies, e.g., Java, Python, Cloud Infrastructure, Microservices]. Strong understanding of distributed systems, cloud computing (AWS, Azure, GCP), and architecture. Solid grasp of Agile methodologies and CI/CD pipelines. Leadership & Management Skills: Strong decision-making, strategic thinking, and problem-solving abilities. Ability to communicate complex technical concepts to non-technical stakeholders. Experience working in a cross-functional team environment with product and design teams. Preferred Qualifications: Experience with large-scale distributed systems and cloud-native applications. Deep understanding of system performance, scalability, and security best practices. Experience working in a high-growth, fast-paced environment.