Senior Software Engineer
@ Careem

Alexandria, Alexandria, Egypt
$150,000
On Site
Full Time
Posted 1 day ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXXX XXXXXXXXX XXXXXXXX******* @careem.com
Recommended after applying

Job Details

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

Review Apache Spark fundamentals.
Practice distributed system design.
Optimize cloud resource management.
Study cloud-native big data tools.

Behavioral Questions

Describe teamwork during a challenging project.
Explain a time you optimized processes.
Discuss handling tight deadlines.
Share experiences working in global teams.

Frequently Asked Questions