Careem is on a mission to create the Everything App for the greater Middle East, aiming to simplify daily life by making transportation, food and grocery ordering, payments, and more accessible. Since its inception in 2012, Careem has empowered over 2.5 million Captains to earn, served more than 70 million customers, and built a vibrant platform for regional talent and entrepreneurs. Operating in over 70 cities across 10 countries—from Morocco to Pakistan—Careem is now leveraging AI to innovate its services. The company is seeking curious problem-solvers who can harness AI to develop impactful tools, automate workflows, and enhance operations, customer experience, and internal systems. Currently, Careem is looking for a Senior Software Engineer I to join the Engagement team within the Benefits Platform squad. This team is responsible for developing backend systems that support promotions and discounts, which are vital to Careem’s business. The role focuses on designing and scaling backend services that affect millions of customers across the region.
Key Responsibilities
- Collaborate closely with engineering peers to build scalable and robust backend applications and services.
- Write high-quality, efficient, and reliable code while independently managing assigned tasks and resolving bugs.
- Interpret functional specifications and deliver complete features with minimal supervision.
- Participate in the on-call rotation to promptly address incidents within established service level agreements (SLAs).
- Actively engage in agile methodologies and engineering best practices, contributing to continuous process improvement.
Required Qualifications
- At least 4 years of professional experience in software development.
- Bachelor’s Degree in Computer Science or a related technical discipline.
- Proficiency in one or more modern object-oriented programming languages such as Java, Golang, or Kotlin.
- Strong understanding of computer science fundamentals, including object-oriented design, data structures, and algorithms.
- Experience managing live online systems, including deploying changes safely to production environments.
Preferred Qualifications and Benefits
- A Master’s Degree in Computer Science or a related field is a plus.
- Experience with Golang, microservices architecture, and building high-performance systems on AWS or other cloud platforms.
- Familiarity with containerization technologies like Docker and Kubernetes.
- Knowledge of both relational and non-relational databases.
- Commitment to software engineering best practices such as coding standards, code reviews, version control, build automation, testing, and operational excellence.
Careem offers a dynamic workplace where employees can make a meaningful impact while advancing their careers. The company fosters a culture of continuous learning and professional growth, supported by flexible work arrangements including four days in the office and one day remote per week, plus the option to work remotely from any country for up to 30 days annually. Additional benefits include unlimited vacation days, comprehensive healthcare coverage, and fitness reimbursements for activities like gym memberships and training classes to promote overall well-being.
This position provides a unique opportunity to contribute to high-impact projects that influence millions of users, all within a forward-thinking, AI-driven organization committed to regional development and innovation.