Taro Logo

Senior Software Engineer II

Building the Everything App for the greater Middle East, making it easier to move around, order food and groceries, manage payments, and more.
Dubai - United Arab Emirates
Backend
Senior Software Engineer
Hybrid
1,000 - 5,000 Employees
7+ years of experience
Enterprise SaaS · Consumer

Job Description

Careem, a leading technology company in the Middle East, is seeking a Senior Software Engineer II to join their dynamic team in Dubai. As part of the company building the Everything App for the greater Middle East, you'll play a crucial role in developing highly scalable backend applications and services that impact millions of users across 70+ cities in 10 countries.

The role offers an exciting opportunity to work with modern technologies like Java, Golang, and Kotlin while architecting cloud-native solutions. You'll be responsible for designing and implementing large-scale distributed systems, mentoring junior engineers, and ensuring the reliability and performance of critical services. The position requires 7+ years of professional software development experience and strong expertise in microservices architecture.

Careem offers an attractive hybrid work arrangement with 4 days in office and 1 day from home (2 office days for tech IC roles), plus the flexibility to work remotely from any country for 30 days annually. The company provides comprehensive benefits including unlimited vacation days, healthcare coverage, and fitness reimbursements. Since 2012, Careem has created opportunities for over 2.5 million Captains and served more than 70 million customers, making it an ideal place for engineers looking to drive meaningful impact in the region.

Working at Careem means joining a purposeful organization that's transforming the technology landscape in the Middle East. You'll collaborate with talented engineers across multiple teams, participate in on-call rotations, and have numerous opportunities for learning and career growth. The company's commitment to building an awesome organization that inspires makes it an excellent choice for senior engineers looking to make a significant impact while advancing their careers.

Last updated 2 days ago

Responsibilities For Senior Software Engineer II

  • Work closely with engineers across teams to architect and build highly scalable backend applications
  • Write and review high quality, performant and reliable code
  • Improve service quality and reliability
  • Collaborate with Product Managers on functional specifications
  • Mentor and guide junior team members
  • Participate in on-call rotation
  • Lead and participate in team agile practices

Requirements For Senior Software Engineer II

Java
Go
Kotlin
Kafka
Kubernetes
  • 7+ years of professional software development experience
  • 3+ years of experience in service design and architecture
  • 2+ years of experience mentoring software engineers
  • Strong understanding of cloud-native architectures and microservices
  • Experience with CI/CD pipelines (GitHub Actions)
  • Bachelor's Degree in Computer Science or related field
  • Experience with Java, Golang, or Kotlin
  • Experience designing large scale distributed applications
  • Experience operating production systems
  • Understanding of software engineering best practices

Benefits For Senior Software Engineer II

Medical Insurance
  • 4 days in office & 1 day from home work schedule
  • 30 days remote work from any country annually
  • Unlimited vacation days
  • Healthcare benefits
  • Fitness reimbursements
  • Learning and growth opportunities

Related Jobs