Senior Software Engineer
Careem
Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
About Careem
Careem is building the Everything App for the greater Middle East, simplifying lives by offering services like movement, food and grocery orders, and payment management. Since 2012, Careem has empowered over 2.5 million Captains, served 70 million customers, and fostered a thriving platform for talent across 70+ cities in 10 countries. We are now leveraging AI to build tools, automate workflows, and enhance customer experience, making Careem smarter and faster.
About This Role
As a Senior Software Engineer at Careem, you will be a key contributor to the core wallet system, a mission-critical platform driving the company's fintech revolution. This high-impact role involves building and evolving a system that handles millions of daily requests, ensuring fast, secure, and reliable payments for customers and Captains. You will collaborate extensively with various Careem verticals, including Ride-hailing, Food Delivery, and Quik groceries, to integrate seamless financial capabilities across the Super App experience.
What You'll Do
- Architect and build highly scalable and robust backend applications and services in collaboration with cross-functional teams.
- Write and review high-quality, performant, and reliable code, continuously improving service quality.
- Define and enhance engineering patterns and principles for the team.
- Become a subject matter expert, collaborating with Product Managers to refine functional specifications.
- Mentor and guide junior team members.
- Participate in on-call rotations and incident resolution within defined SLAs.
- Actively participate in and lead the continuous evolution of team agile and engineering practices.
What You'll Need
- 7+ years of professional software development experience.
- 3+ years contributing to the design and architecture of new and existing services.
- 2+ years of experience mentoring software engineers.
- Strong understanding of highly scalable, cloud-native architectures and microservices.
- Experience in building and running CI/CD pipelines, preferably with GitHub Actions.
- Bachelor's Degree in Computer Science or a related technical field.
- Extensive experience with at least one modern language: Java, Golang, or Kotlin.
- Experience in fintech, payments, or banking systems.
- Experience designing and building large-scale, distributed applications in a cloud environment, including architecture and functionality tradeoffs.
- Experience operating production systems, defining metrics and processes for reliable production deployments.
- Solid understanding of software engineering best practices: coding standards, code reviews, source control, build processes, testing, and operations.
Preferred Qualifications
- Bachelor's Degree in Computer Science or other related technical field.
- Experience with Kotlin, Java Spring, Golang, and AWS.
- Experience with Kafka.
- Experience with container technology, including Docker and Kubernetes.
- Experience working in a high-paced start-up environment.
What We’ll Provide You
Careem offers colleagues the opportunity to drive impact while learning and growing. As a full-time Careem Colleague, you will benefit from:
- Learning from and collaborating with inspiring colleagues.
- Applying your passion in a purposeful organization dedicated to regional impact.
- Continuous learning and growth opportunities.
- A hybrid work model: 2 office days, 3 work-from-home days for individual contributors in tech, plus 30 days per year remote work from any country, with unlimited vacation.
- Access to healthcare benefits and fitness reimbursements.
Key skills/competency
- Software Architecture
- Backend Development
- Distributed Systems
- Fintech Systems
- Cloud-Native Architectures
- Microservices
- Java/Kotlin/Golang
- CI/CD (GitHub Actions)
- Production Operations
- Mentorship
How to Get Hired at Careem
- Research Careem's culture: Study their mission ("Everything App," AI-powered future), values, and regional impact.
- Tailor your resume for fintech: Highlight experience with scalable payment systems, distributed architectures, and modern backend languages.
- Showcase technical depth: Prepare to discuss complex system design, microservices, cloud (AWS), and production operations specific to the Senior Software Engineer role.
- Emphasize mentorship and leadership: Provide examples of guiding junior engineers and leading engineering practices, crucial for a Senior Software Engineer.
- Connect your passion to Careem's purpose: Demonstrate how your skills align with simplifying lives in the Middle East and contributing to an "awesome organization."
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background