Powered by Information Department Government of Sindh

Careem is at the forefront of developing the Everything App for the Middle East, streamlining everyday activities such as transportation, food and grocery delivery, and payment management. Since its inception in 2012, Careem has empowered over 2.5 million Captains and served more than 70 million customers across 70+ cities in 10 countries. Now embracing AI-driven innovation, Careem is seeking talented AI professionals to create impactful tools that automate workflows and enhance both customer experience and internal operations. As part of this vision, the NextGen Programme focuses on nurturing the next generation of engineers through a structured curriculum emphasizing Clean Code, SOLID design principles, and scalable system architecture across multiple engineering disciplines.

Careem is currently looking for a Senior Software Engineering Manager to lead a team composed of experienced engineers and recent graduates embarking on their software careers. This role is critical in guiding the team’s technical growth through hands-on projects and mentorship, helping them evolve into world-class engineers. The manager will be responsible for overseeing the design, scaling, and maintenance of highly distributed systems that support core business functions such as user interactions and payment processing. Additionally, the role requires fostering best engineering practices and continuously improving development processes to ensure high standards and efficiency.

Key Responsibilities:
- Lead and manage a diverse engineering team within the NextGen Programme, ensuring delivery excellence and strong adherence to engineering fundamentals.
- Drive the architecture, development, and deployment of scalable distributed systems based on microservices.
- Mentor engineers on Clean Code, SOLID principles, and test-driven development to instill robust coding standards.
- Collaborate closely with cross-functional teams to solve complex technical challenges and improve engineering workflows.
- Partner with senior leadership to define the technical roadmap and evolve the NextGen Programme’s structure and curriculum.
- Foster a culture of continuous learning, accountability, and engineering excellence within the team.
- Provide regular feedback, coaching, and support to maintain high engagement and professional growth among team members.

Required Qualifications:
- More than 10 years of software development experience, including at least 3 years in a leadership or senior engineering management role.
- Strong foundation in software engineering concepts 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.
- Extensive experience building scalable, distributed systems.
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent professional experience.
- Proven leadership capabilities with a passion for mentoring and developing engineering talent.
- Demonstrated ability to manage and enhance technical development processes effectively.

Careem is committed to fostering an inclusive work environment and provides equal employment opportunities regardless of any protected status. The company values diversity and inclusion and collects demographic data solely for internal monitoring and diversity initiatives. This position offers a unique chance to contribute to a transformative platform while playing a key role in shaping the careers of emerging engineers.


 

Salary

Competitive

Monthly based

Location

Karachi Division,Pakistan,Pakistan

Job Overview
Job Posted:
10 months ago
Job Type
Pvt Job
Job Role
- IT & Software Development
Education
Master's Degree
Experience
2 Years
Total Vacancies
1
Age requirment
17 Year - 45 Year

Job Tags:

Share This Job:

Location

Karachi Division,Pakistan,Pakistan