Careem is at the forefront of creating the Everything App for the greater Middle East, aiming to simplify everyday life through seamless transportation, food and grocery ordering, payment management, and more. Since its inception in 2012, Careem has empowered over 2.5 million Captains to earn, served more than 70 million customers, and built a dynamic platform for the region’s top talent and entrepreneurs. Operating in over 70 cities across 10 countries from Morocco to Pakistan, Careem is now entering a new phase driven by artificial intelligence. The company is looking for curious and solution-oriented AI professionals who can harness AI to develop impactful tools, automate workflows, and improve both customer experience and internal operations. The NextGen Programme at Careem focuses on nurturing engineering talent by teaching clean coding practices, SOLID principles, and system design to create reliable and scalable software. This program covers multiple engineering disciplines including Backend, Frontend, Web, Mobile, Data Analysis, MLOps, Infrastructure, Cyber Security, and QA.
Key Responsibilities:
- Develop and maintain Careem’s distributed backend systems, ensuring they meet demanding functional, scalability, and reliability requirements in a fast-paced environment.
- Uphold high standards of code quality, maintainability, readability, and thorough testing across features and systems.
- Collaborate closely with engineers, product owners, and designers to solve complex challenges across the platform.
- Act as a key member of an autonomous, cross-functional agile team.
- Continuously document and enhance engineering practices that support large-scale distributed systems handling user requests and payment processing.
Required Qualifications:
- Bachelor’s Degree in Computer Science or a related technical discipline.
- 2 to 4 years of professional experience in software engineering.
- Strong grasp of object-oriented design, data structures, and algorithms.
- Demonstrated ability to solve complex problems and write clean, maintainable code with a genuine passion for coding.
- Effective communication skills, capable of clearly articulating technical challenges and solutions.
- Adaptability to work with loosely defined problems and rapidly evolving requirements, showing strong abstract thinking.
- Commitment to continuous learning and enthusiasm for working on products with large-scale impact.
- Attention to detail and a strong focus on delivering high-quality code.
- Alignment with Careem’s core values of boldness, focus, agility, and collaboration.
Preferred Qualifications and Benefits:
- Experience working with AWS infrastructure.
- Deep understanding of clean code principles and design patterns.
- Proven proficiency in test-driven development.
Careem offers a fast-paced learning environment where engineers collaborate with top talent on innovative projects and technologies. The role provides exposure to advanced technology stacks such as Java 8, Spring Boot, Microservice Architecture, SQL and NoSQL databases, and AWS cloud infrastructure. Joining Careem means contributing to a mission-driven organization that values diversity, equal opportunity, and innovation, making a meaningful impact across the Middle East and beyond.