Careem is a leading technology platform in the Middle East, dedicated to simplifying everyday life by enabling seamless transportation, food and grocery delivery, 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 fostered a thriving ecosystem for top regional talent and entrepreneurs. Operating across 70+ cities in 10 countries, from Morocco to Pakistan, Careem is now embarking on a new phase driven by artificial intelligence. The company seeks innovative AI professionals who are eager to apply AI technologies to build impactful tools, automate workflows, and enhance operational efficiency, customer experience, and internal systems.
The NextGen Programme at Careem is designed to nurture engineering talent by emphasizing clean code practices, SOLID principles, and the design of reliable, scalable systems. This initiative spans multiple engineering domains, including Backend, Frontend, Web, Mobile, Data Analysis, MLOps, Infrastructure, Cyber Security, and QA. The programme offers an accelerated learning environment where software engineers collaborate with top-tier professionals on cutting-edge projects, gaining exposure to advanced technologies and complex distributed backend systems that support Careem’s core services.
Key Responsibilities
- Develop and maintain distributed backend systems that meet demanding functional, scalability, and reliability requirements for a rapidly growing business.
- Ensure high standards of code quality, maintainability, readability, and comprehensive testing.
- Collaborate effectively with engineers, product owners, and designers to address challenging problems across the platform.
- Contribute as a proactive member of an autonomous, cross-functional agile team.
- Deliver high-quality code consistently, with a strong commitment to excellence.
Required Qualifications
- Bachelor’s degree in Computer Science or a related technical field.
- 2 to 4 years of professional software engineering experience.
- Solid understanding of object-oriented design, data structures, and algorithms.
- Proven ability to solve complex technical problems and write clean, maintainable code.
- Strong communication skills with the ability to articulate technical challenges and solutions clearly.
- Comfortable working with loosely defined problems and adapting to fast-changing requirements.
- Passionate about learning new technologies and contributing to products with large-scale impact.
- Detail-oriented with a commitment to quality and continuous improvement.
- Alignment with Careem’s core values: boldness, focus, agility, and collaboration.
Preferred Qualifications
- Experience with AWS cloud infrastructure.
- Familiarity with clean code principles and design patterns.
- Demonstrated practice of test-driven development.
This role offers the opportunity to work with a dynamic team on impactful projects within a fast-paced, innovative environment. Engineers will gain hands-on experience with Java 8, Spring Boot, microservices architecture, SQL and NoSQL databases, and AWS infrastructure, contributing to systems that handle everything from user requests to payment processing. If you are passionate about coding, eager to grow your skills, and ready to help shape the future of technology in the Middle East, this position at Careem could be the perfect fit.