Powered by Information Department Government of Sindh

Careem is building the Everything App for the Middle East, aiming to simplify daily life by offering seamless transportation, food and grocery ordering, payment management, and more. Since its inception in 2012, Careem has empowered over 2.5 million Captains to earn income and served more than 70 million customers across over 70 cities in 10 countries, from Morocco to Pakistan. The company is committed to improving lives and fostering a vibrant organizational culture that supports regional talent and entrepreneurial growth.

The NextGen Programme at Careem focuses on developing the next generation of engineers through a structured learning journey emphasizing Clean Code, SOLID design principles, and scalable system architecture. This initiative spans multiple engineering domains, including Backend, Frontend, Web, Mobile, Data Analysis, MLOps, Infrastructure, Cyber Security, and QA. The programme’s mission is to establish a strong foundation of engineering excellence from the very beginning of participants’ careers.

We are looking for a Senior Software Engineering Manager to lead a team of skilled engineers and recent graduates starting their software engineering journeys. This role is crucial in guiding the team’s technical growth by mentoring them through real-world projects and helping them become world-class engineers. The successful candidate will oversee the design, development, and scaling of highly distributed systems essential to Careem’s operations, including user interactions and payment processing. Additionally, this role involves mentoring engineers on best practices and continuously improving engineering processes.

Key Responsibilities:
- Lead and manage a team within the NextGen Programme, ensuring delivery of high-quality services and strong engineering fundamentals.
- Drive the design, development, and deployment of scalable distributed systems using microservices architecture.
- Mentor engineers in applying Clean Code, SOLID principles, and test-driven development methodologies.
- Collaborate with cross-functional teams to resolve technical challenges and enhance engineering efficiency.
- Partner with leadership to shape the technical roadmap and evolve the programme structure.
- Foster a culture of continuous learning, accountability, and engineering excellence within the team.
- Maintain high team engagement by providing regular feedback, coaching, and support for professional growth.

Required Qualifications:
- Over 10 years of experience in software development, including at least 3 years in a management or senior engineering 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 scalable distributed systems.
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent training and experience.
- Proven leadership skills with a passion for talent development and building collaborative teams.
- Demonstrated ability to manage and improve technical development processes.

Preferred Qualifications and Benefits:
Careem offers a dynamic and inclusive work environment where employees can make a meaningful impact while continuing to grow professionally. As a full-time team member, you will work alongside inspiring colleagues and industry experts on projects that contribute to regional innovation and development. The company supports flexible work arrangements, including a hybrid schedule with four days in the office and one remote day, plus the option to work remotely from any country for up to 30 days annually. Technical individual contributors enjoy a hybrid schedule of two office days and three remote days per week. Additional benefits include unlimited vacation days, comprehensive healthcare coverage, and fitness reimbursements for gym memberships and training classes.

Careem is an equal opportunity employer committed to diversity and inclusion. Demographic information collection is voluntary and used solely to support these initiatives. Join Careem to be part of a visionary organization dedicated to transforming the Middle East through technology and innovation.
Job Skills
Data StructuresSolid Design PrinciplesBackendQAFrontendLeadership and team mentorshipScalable distributed systemsWEBClean CodePython.NETDistributed SystemsSOLID PrinciplesGOTechnical development process improvementSoftware EngineeringMobileCyber SecurityMLOPSscalable system architectureSoftware DesignTest-Driven DevelopmentData AnalysisMicroservices ArchitectureAlgorithmsObject-oriented programmingJavaInfrastructure
Job Details
Industry:
Business Development
Total Positions:
1 Post
Job Shift:
First Shift (Day)
Job Type:
First Shift (Day)
Job Location:
Karachi, Pakistan
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:
Aug 25, 2025
Posting Date:
Jul 25, 2025
 

Salary

Competitive

Monthly based

Location

Karachi Division,Pakistan,Pakistan

Job Overview
Job Posted:
4 months ago
Job Type
Pvt Job
Job Role
Senior Software Engineering Manager
Education
Bachelor's Degree
Experience
3+ Years
Total Vacancies
1
Age requirment
17 Year - 40 Year

Job Tags:

Share This Job:

Location

Karachi Division,Pakistan,Pakistan