Careem is building the Everything App to simplify daily life across the greater Middle East by making transportation, food and grocery ordering, payments, and more accessible through one platform. Since 2012, the company has empowered 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 Careem embraces a new AI-driven phase, it is seeking innovative problem-solvers to leverage artificial intelligence in creating impactful tools, automating workflows, and enhancing both operations and customer experiences. The Senior Software Engineer I role, within the Engagement team’s Benefits Platform squad, focuses on developing backend systems that manage promotions and discounts—key components of Careem’s business. This position offers the chance to work on high-impact projects that influence the experience of millions of users throughout the region.
Key Responsibilities
- Collaborate closely with engineering teammates to design and develop highly scalable, robust backend applications and services.
- Write clean, high-quality, performant, and reliable code while independently managing assigned tasks and resolving bugs.
- Interpret functional specifications accurately and deliver complete features with minimal supervision.
- Participate in the on-call rotation to promptly address and resolve incidents within agreed 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 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 reliably to production environments.
Preferred Qualifications and Benefits
- Master’s degree in Computer Science or a related field is advantageous.
- Hands-on experience with Golang, microservices architecture, and building high-performance systems deployed on AWS or other cloud platforms.
- Familiarity with containerization technologies like Docker and Kubernetes.
- Experience working with both relational and non-relational databases.
- Commitment to professional software engineering practices, including adherence to coding standards, conducting code reviews, source control, build processes, testing, and operational procedures.
Careem offers a dynamic and purpose-driven work environment where employees can make a meaningful impact across the region while advancing their careers. Team members collaborate with talented and inspiring peers and benefit from continuous learning and development opportunities that encourage exploring new challenges daily. The company supports flexible work arrangements, including four days per week in the office and one day remote, with the option to work remotely from any country for up to 30 days annually. Employees enjoy unlimited vacation days, with tech individual contributors typically working two days in the office and three days remotely each week. Additional benefits include comprehensive healthcare coverage and fitness reimbursements for activities such as gym memberships, health clubs, and training classes.