Senior Software Engineering Manager

Job Description

Job Description

We are looking for a Senior Software Engineering Manager to lead a team of talented engineers and graduates who are embarking on their journey in software engineering. You’ll play a critical role in shaping the learning and technical growth of the team, mentoring them through real-world projects and helping them become world-class engineers.

You will be responsible for leading and scaling highly distributed systems, mentoring engineers in best practices, and continuously improving engineering processes. The systems you oversee will be core to Careem’s operations — powering everything from user interactions to payment processing.

What You'll Do

  • Lead a team of engineers within the NextGen Programme, focusing on high-quality service delivery and strong engineering foundations.
  • Drive the design, development, and deployment of scalable distributed systems in a microservices-based architecture.
  • Guide and mentor engineers in applying Clean Code, SOLID principles, and test-driven development.
  • Collaborate with cross-functional teams to solve technical challenges and improve engineering efficiency.
  • Partner with other leaders to shape the technical roadmap and evolve the programme structure.
  • Foster a strong team culture of learning, accountability, and engineering excellence.
  • Maintain a high level of engagement and support across the team through regular feedback and coaching.

Requirement

What You'll Need

  • 10+ years of experience in software development, with a minimum of 3 years in a management or senior engineering team lead role.
  • Strong software engineering skills with deep competencies in data structures, algorithms, software design, and OOP.
  • Working knowledge of at least one of the following: Java, Go, Python, or .NET.
  • Deep understanding of how to build scalable distributed systems.
  • Bachelor's degree in Computer Science, Engineering, or related field, or equivalent training, fellowship, or work experience.
  • Proven leadership skills with a passion for growing talent.
  • Demonstrated ability to run and improve technical development processes.
  • Passion for developing people and building strong, collaborative teams.

How To Apply

Apply Here Click here...

Subscribe To our Newsletter For Latest Jobs

© Seek New Jobs. All Rights Reserved.

Home Jobs Blogs Contact