Careem is revolutionizing the Everything App experience across the Middle East by simplifying daily activities such as transportation, food and grocery ordering, and payment management. Since its inception in 2012, Careem 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 the company advances into a new era driven by artificial intelligence, it seeks innovative engineers passionate about leveraging AI to build impactful tools, automate workflows, and enhance operational efficiency. The NextGen Programme at Careem is designed to develop engineers proficient in writing clean code, applying SOLID principles, and designing robust systems across various disciplines including Backend, Frontend, Web, Mobile, Data Analysis, MLOps, Infrastructure, Cyber Security, and QA. The Software Engineer II - Backend position offers a chance to work on distributed backend systems, focusing on scalability and continuous improvement within a high-performing team. This role involves engaging with advanced technologies and projects that support large-scale systems handling everything from user requests to payment processing.
Key Responsibilities:
- Develop and enhance Careem’s distributed backend systems to meet high standards of functionality, scalability, and reliability in line with rapid business growth.
- Maintain and improve existing features and systems, emphasizing code quality, maintainability, readability, and thorough testing.
- Collaborate closely with engineers, product owners, and designers to solve complex challenges across the platform.
- Actively contribute as a member of an autonomous, cross-functional agile team dedicated to delivering high-quality code and solutions.
- Continuously document and refine engineering practices to ensure scalable and reliable system operations.
Required Qualifications:
- Bachelor’s Degree in Computer Science or a related technical discipline.
- 2 to 4 years of professional experience in software engineering.
- Strong understanding of object-oriented design, data structures, and algorithms.
- Proven ability to solve complex problems and write clean, maintainable code with a genuine passion for coding.
- Excellent communication skills, capable of clearly articulating technical challenges and solutions.
- Ability to adapt to loosely defined problems and rapidly changing requirements, with abstract and strategic thinking.
- Enthusiasm for learning new technologies and contributing to products with large-scale impact.
- Strong attention to detail and a commitment to excellence and customer service.
- Alignment with Careem’s core values of boldness, focus, agility, and collaboration.
Preferred Qualifications and Benefits:
- Experience working with AWS cloud infrastructure.
- Knowledge of clean code principles and design patterns.
- Demonstrated proficiency in test-driven development.
Careem is an equal opportunity employer dedicated to fostering diversity and inclusion. The company values candidates who share its mission to simplify and improve people’s lives while building an inspiring and innovative organization. This role provides a unique opportunity to collaborate with top talent, engage with cutting-edge technology, and contribute to a product impacting millions across the Middle East and beyond.