Careem is at the forefront of developing the Everything App for the greater Middle East, streamlining daily activities such as transportation, food and grocery ordering, and payment management. Since its founding in 2012, the company has empowered over 2.5 million Captains to earn income and served more than 70 million customers across 70+ cities in 10 countries, from Morocco to Pakistan. With a mission to improve lives and build an inspiring organization, Careem fosters regional talent and entrepreneurship. The NextGen Programme is designed to nurture the next generation of engineers through a structured learning path focused on Clean Code, SOLID design principles, and scalable system architecture. This spans multiple engineering domains including Backend, Frontend, Mobile, Data Analysis, MLOps, Infrastructure, Cyber Security, and QA. Careem is seeking a Senior Software Engineering Manager to lead and mentor a team of engineers and graduates, guiding their technical development and overseeing critical distributed systems that support core operations such as user interactions and payment processing. The role emphasizes engineering excellence, continuous improvement, and scaling impactful projects.
Key Responsibilities
- Lead and manage a team of engineers within the NextGen Programme, ensuring delivery of high-quality solutions and strong engineering fundamentals.
- Drive the design, development, and deployment of scalable distributed systems based on microservices architecture.
- Mentor engineers on best practices including Clean Code, SOLID principles, and test-driven development methodologies.
- Collaborate closely with cross-functional teams to resolve technical challenges and improve engineering workflows.
- Partner with senior leadership to define the technical roadmap and evolve the structure of the NextGen Programme.
- Foster a team culture focused on continuous learning, accountability, and engineering excellence.
- Maintain high team engagement through regular feedback, coaching, and professional development support.
Required Qualifications
- Over 10 years of experience in software development, including at least 3 years in a management or senior engineering team lead role.
- Strong expertise in software engineering fundamentals such as data structures, algorithms, software design, and object-oriented programming.
- Proficiency in at least one programming language such as Java, Go, Python, or .NET.
- Deep understanding of building and scaling distributed systems.
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent experience through training, fellowship, or work.
- Proven leadership skills with a passion for talent development and fostering collaborative team environments.
- Demonstrated ability to manage and enhance technical development processes.
Careem is committed to equal employment opportunity and embraces diversity and inclusion in its workforce. The company does not discriminate based on any protected status under applicable laws and collects demographic data solely for internal monitoring and diversity initiatives. This position offers a unique opportunity to contribute to a transformative platform impacting millions across the Middle East while shaping the next generation of engineering leaders.
MLOPSCyber SecurityData AnalysisMentoringSolid Design PrinciplesFrontendData Structuresscalable system architecture.NETSOLID PrinciplesJavaTeam LeadershipPythonMicroservices ArchitectureSoftware DevelopmentMobileClean CodeQATest-Driven DevelopmentDistributed SystemsBuilding scalable distributed systemsObject-oriented programmingInfrastructureBackendGOTechnical Process ImprovementSoftware DesignAlgorithms
Industry:
Total Positions:
1 Post
Job Shift:
First Shift (Day)
Job Type:
Job Location:
Gender
No Preference
Age
18 - 65 Years
Minimum Education
Bachelor
Degree Title
Bachelor's degree in Computer Science, Engineering or related field, or equivalent training, fellowship, or work experience
Experience
3 Years - 5 Years
Apply Before:
Oct 19, 2025
Monthly based
Dera Ghazi Khan Division,Punjab,Pakistan
Dera Ghazi Khan Division,Punjab,Pakistan