Careem is transforming the Middle East with its Everything App, designed to simplify everyday life by enabling seamless transportation, food and grocery ordering, payment management, and more. Since its inception in 2012, Careem has empowered over 2.5 million Captains and served more than 70 million customers across 70+ cities in 10 countries, spanning from Morocco to Pakistan. As the company advances into an AI-powered future, it is seeking innovative problem-solvers to enhance operations, customer experience, and internal systems. The Senior Software Engineer I role within the Engagement team’s Benefits Platform squad is focused on developing backend systems that manage promotions and discounts, which are vital to Careem’s business. This position offers the chance to work on impactful projects affecting millions of users across the region, while fostering professional growth in a dynamic and collaborative environment.
Key Responsibilities
- Collaborate closely with engineering peers to design and develop highly scalable and robust backend applications and services.
- Write high-quality, performant, and reliable code, independently managing assigned tasks and resolving bugs.
- Interpret functional specifications to deliver complete 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 continuous improvement efforts.
Required Qualifications
- Minimum of 4 years of professional software development experience.
- Bachelor’s degree in Computer Science or a related technical discipline.
- Proficiency in at least one modern object-oriented programming language such as Java, Golang, or Kotlin.
- Strong understanding of computer science fundamentals, including object-oriented design, data structures, and algorithms.
- Experience operating online systems with reliable deployment of changes to live production environments.
Preferred Qualifications and Benefits
- Master’s degree in Computer Science or a related technical field is a plus.
- Hands-on experience with Golang, microservices architecture, and building high-performance systems hosted on AWS or other cloud platforms.
- Familiarity with containerization technologies such as Docker and Kubernetes.
- Knowledge of both relational and non-relational database systems.
- Commitment to professional software engineering best practices, including coding standards, code reviews, source control, build processes, testing, and operational excellence.
Careem offers a vibrant and inclusive work culture where employees learn from inspiring professionals and contribute to meaningful regional impact. The company supports a flexible work schedule with four days in the office and one day remote, along with the option to work remotely from anywhere in the world for up to 30 days annually. Additional benefits include unlimited vacation days, comprehensive healthcare coverage, and fitness reimbursements for activities such as gym memberships and training classes. This role is ideal for individuals passionate about leveraging technology to deliver smarter, faster solutions within a purpose-driven organization.