Careem is building the Everything App to simplify daily life across the Middle East by offering seamless solutions for transportation, food and grocery ordering, payment management, and more. Since its inception in 2012, Careem has enabled over 2.5 million Captains to earn income and served more than 70 million customers across 70+ cities in 10 countries, spanning from Morocco to Pakistan. As the company advances into its next phase powered by artificial intelligence, it is seeking innovative problem-solvers to develop AI-driven tools, automate workflows, and create meaningful impact. The Senior Software Engineer I position within the Engagement team’s Benefits Platform squad focuses on backend development for systems managing promotions and discounts—key drivers of Careem’s business. This role offers the chance to work on high-impact projects that influence the experience of millions of customers throughout the region.
Key Responsibilities
- Collaborate with engineering team members to design and develop scalable, robust backend applications and services.
- Write high-quality, performant, and reliable code while independently managing assigned tasks and resolving bugs.
- Interpret functional specifications and deliver fully developed features with minimal supervision.
- Participate in the on-call rotation to promptly address incidents within defined service level agreements (SLAs).
- Actively engage in agile methodologies and engineering best practices, contributing to their continuous improvement.
Required Qualifications
- At least 4 years of professional software development experience.
- Bachelor’s degree in Computer Science or a related technical field.
- 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 operating live online systems, including deploying changes reliably to production environments.
Preferred Qualifications and Benefits
- Master’s degree in Computer Science or a related discipline is a plus.
- Experience with Golang, microservices architecture, and developing high-performance systems on AWS or other cloud platforms.
- Familiarity with containerization technologies such as Docker and Kubernetes.
- Knowledge of both relational and non-relational database systems.
- Proven application of professional software engineering best practices, including coding standards, code reviews, source control, build processes, testing, and operations.
Careem offers a dynamic and collaborative work environment where employees can make a regional impact while continuously learning and growing. Full-time team members enjoy a supportive community of inspiring professionals and opportunities to contribute to a mission-driven organization dedicated to unlocking the region’s potential. The work schedule includes four days per week in the office and one day remote, with additional flexibility allowing remote work from any country for up to 30 days annually. Employees benefit from unlimited vacation days, with tailored arrangements for individual contributor roles in technology. Additional perks include healthcare coverage and fitness reimbursements for activities such as gym memberships, health clubs, and training classes.