Powered by Information Department Government of Sindh


Careem is building the Everything App for the greater Middle East, aiming to simplify daily life by enabling seamless movement, food and grocery ordering, payment management, and more. Since its inception in 2012, Careem has empowered over 2.5 million Captains to earn a living and served more than 70 million customers across 70+ cities in 10 countries, from Morocco to Pakistan. The company is committed to improving lives and fostering an inspiring workplace. The NextGen Programme at Careem focuses on developing future engineering leaders through a structured learning journey emphasizing Clean Code, SOLID design principles, and scalable system architecture. This comprehensive program spans all engineering domains, including Backend, Frontend, Web, Mobile, Data Analysis, MLOps, Infrastructure, Cyber Security, and QA. Careem is currently seeking a Senior Software Engineering Manager to lead and mentor a team of engineers and graduates, guiding their technical growth through real-world projects. This role will involve managing and scaling highly distributed systems critical to Careem’s operations, from user interactions to payment processing, while continuously enhancing engineering processes and best practices.

Key Responsibilities:
- Lead and manage a team within the NextGen Programme, ensuring delivery of high-quality services and strong engineering foundations.
- Drive the design, development, and deployment of scalable distributed systems using microservices architecture.
- Mentor engineers on Clean Code practices, SOLID principles, and test-driven development methodologies.
- Collaborate closely with cross-functional teams to resolve technical challenges and improve overall engineering efficiency.
- Partner with leadership to define the technical roadmap and evolve the structure of the NextGen Programme.
- Foster a culture of continuous learning, accountability, and engineering excellence within the team.
- Maintain team engagement through regular feedback, coaching, and support to promote professional growth.

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 of the following programming languages: Java, Go, Python, or .NET.
- Deep understanding of building and maintaining scalable distributed systems.
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Proven leadership skills with a passion for developing talent and fostering collaborative team environments.
- Demonstrated ability to run and improve technical development processes effectively.

Preferred Qualifications and Benefits:
Careem offers a dynamic and supportive work environment where employees can make a meaningful impact while advancing their careers. Full-time employees benefit from a flexible hybrid work schedule, spending four days in the office and one day remote per week, with the added option to work remotely from any country for up to 30 days annually. Individual contributors in technical roles have a slightly different hybrid schedule, with two office days and three remote days each week. Additional benefits include comprehensive healthcare coverage and fitness reimbursements for activities such as gym memberships, health clubs, and training classes. Employees join a vibrant community of inspiring professionals dedicated to purposeful work in a region with significant growth potential. Careem encourages continuous learning and development, supporting colleagues as they explore new challenges and grow professionally every day.

Job Skills

Solid Design Principles Scalable distributed systems .NETWEBSOLID Principles Data Analysis Technical roadmap development Infrastructure Test-Driven Development GO scalable system architecture Distributed Systems Data Structures Frontend MLOPS Python Microservices Architecture Software Engineering Mobile Algorithms Clean Code Practices Cyber Security Java Mentoring and leadership Backend Software Design Clean Code Object-oriented programming Engineering process improvement QA

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 18, 2025

Salary

Competitive

Monthly based

Location

Dera Ghazi Khan Division,Punjab,Pakistan

Job Overview
Job Posted:
4 months ago
Job Type
Pvt Job
Job Role
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

Dera Ghazi Khan Division,Punjab,Pakistan