Senior Software Engineer I

Logo of Careem

Careem

πŸ“Remote - Jordan

Job highlights

Summary

Join Careem's Data Platform team and contribute to building a modern, efficient data platform using cutting-edge technologies like Apache Spark, Kafka, and Trino. As a Data Engineer, you will design, implement, and test data pipelines, optimize code for performance, and collaborate with global teams. This role requires 4+ years of software development experience, a Bachelor's degree in Computer Science or a related field, and strong expertise in Scala or Java. You'll be working with a high-performing team, leveraging cloud-native big data technologies and contributing to open-source projects. Careem offers a unique work environment with flexible work arrangements, including remote work options, and comprehensive benefits.

Requirements

  • 4+ years of hands-on experience in software development
  • Bachelor's degree in Computer Science or a related technical field
  • Strong expertise in Scala, Java, or similar programming languages
  • Proven track record of building distributed systems or working on comparable large-scale projects
  • Deep understanding of cloud-native Big Data technologies
  • Solid foundation in software engineering principles and design best practices
  • Passion for developing high-quality, maintainable, and performant software within a collaborative, high-performing global team
  • Experience with cloud control planes (AWS, GCP, etc.) or database internals, including query optimization

Responsibilities

  • Bring an innovative and creative mindset to data engineering challenges to develop a modern data platform with efficient reusable components
  • Design, architect, solutioning, implement and test rapid prototypes that demonstrate value of the data and present them to diverse audiences
  • Your focus will be on making code more efficient to run, optimizing resources across the cluster, and speeding up the compute workloads we face
  • Continuously improve our engineering processes, tests, and systems that allow us to scale the code base and productivity of the team
  • Collaborate with teams globally and operate in a fast paced environment
  • Responsible for creating reusable and scalable data pipelines

Preferred Qualifications

  • Contributions to open-source projects
  • Experience with Docker and Kubernetes

Benefits

  • Work and learn from great minds by joining a community of inspiring colleagues
  • Put your passion to work in a purposeful organisation dedicated to creating impact in a region with a lot of untapped potential
  • Explore new opportunities to learn and grow every day
  • Work 4 days a week in office & 1 day from home, and remotely from any country in the world for 30 days a year with unlimited vacation days per year. (If you are in an individual contributor role in tech, you will have 2 office days a week and 3 to work from home.)
  • Access to healthcare benefits and fitness reimbursements for health activities including gym, health club, and training classes

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.