Want to get hired at Careem?
Senior Software Engineer
Careem
Alexandria, Alexandria, EgyptOn Site
Original Job Summary
About Careem and the Role
Careem is building the Everything App for the greater Middle East. It simplifies mobility, food and grocery ordering, payments and more. Since 2012, Careem has empowered over 2.5 million Captains and served over 70 million customers in more than 70 cities across 10 countries.
About the Team
The Data Platform team abstracts big data complexities enabling fast, reliable and secure access to data. As a member of the team, you will work with top talent using modern big data tools and in-house platforms to serve real-time users.
Your Responsibilities
- Innovate and creatively tackle data engineering challenges.
- Design, architect, implement, and test rapid prototypes.
- Optimize code efficiency, cluster resources, and compute workloads.
- Continuously improve engineering processes, tests, and systems.
- Collaborate globally in a fast-paced environment.
- Create reusable and scalable data pipelines.
What You’ll Need
- Over 5 years of hands-on software development experience.
- Bachelor's degree in Computer Science or a related field.
- Expertise in Scala, Java, Python or similar languages.
- Experience with distributed systems and large-scale projects.
- Strong foundation in cloud-native Big Data technologies.
- Understanding of cloud control planes and database internals.
- Contributions to open-source projects preferred.
- Knowledge of Docker and Kubernetes is a plus.
Key skills/competency
Careem, Data Platform, Apache Spark, Apache Kafka, Apache Trino, Scala, Distributed Systems, Cloud-native, Big Data, Prototyping
How to Get Hired at Careem
🎯 Tips for Getting Hired
- Research Careem's culture: Understand their mission, values, and news.
- Tailor your resume: Highlight distributed systems and data engineering experience.
- Showcase technical projects: Emphasize cloud-native and open-source contributions.
- Prepare for interviews: Review design, architecture, and optimization topics.
📝 Interview Preparation Advice
Technical Preparation
circle
Review Apache Spark fundamentals.
circle
Practice distributed system design.
circle
Optimize cloud resource management.
circle
Study cloud-native big data tools.
Behavioral Questions
circle
Describe teamwork during a challenging project.
circle
Explain a time you optimized processes.
circle
Discuss handling tight deadlines.
circle
Share experiences working in global teams.