Staff Software Architect I

Website Careem

Job Description:

As an Architect you will design and build the backend systems that power the Careem engine, scale highly distributed systems, and continuously improve our engineering practices. These large scale, distributed systems handle everything from user requests to payment processing. Additionally, you will work closely with Product Management and Product Engineering to drive excellence in Careem products and features. As part of an entrepreneurial team in this rapidly growing business, you will play a key role in understanding the needs of our customers and help shape the future of businesses of all sizes and use technology to connect with customers, employees and partners.

Job Responsibilities:

  • Technical vision: You will research emerging technology trends and ideas to form a technological vision and co-lead the engineering roadmap to deliver competitive value and enable world-class user experience.
  • Supporting and growing the Product & Engineering teams: Facilitate collaboration with other architects, engineers, business owners, and technical program managers to solve interesting and challenging problems across our platform.
  • Architecture: You will lead and be a trusted technical advisor to solve complex engineering challenges in modern cloud architectures. Provide guidance to engineers who work on complex technical matters and designs impacting all the domains under Careem.
  • You will be responsible for software architecture and design of our distributed backend system to meet the challenging functional, scalability and reliability requirements for our fast growing business. You will keep raising the technical bar at Careem. You will be coaching and advising teammates on the selection of methodologies, tools and technologies.
  • Design: Ensure end-to-end architecture design according to best practices, compliance, regulation and privacy. Create and deliver best practices recommendations, tutorials, blog articles, sample code, and technical presentations adapting to different levels of key business and technical stakeholders.
  • Careem-wide Tech Leadership: You will work with different stakeholders at a senior level and engage proactively with all Careem engineering leads in different domains: Super App Platform, Mobility of People, Food, Groceries and Careem Pay.

Job Requirements:

  • Software development life cycle as well as testing approaches and best practices.
  • Proven knowledge of system architecture.
  • Experience in multi-tiered distributed systems, web services, APIs, and relational & NoSQL databases.
  • Experience in AWS solutions (Google Cloud and other Cloud providers is preferred)
  • Master or Phd degree in Computer Science or equivalent discipline.
  • 8+ years of experience in software development.
  • Extensive backend programming experience in one or more of the following: Golang, Java, C/C++, Python
  • Experience in designing and maintaining internet facing production-grade applications in distributed virtualized or containerized environments.
  • Ability to: effectively articulate technical challenges and solutions; deal with loosely defined problems and fast changing requirements & think abstractly.
  • A solid foundation in computer science, with strong competencies in data structures, algorithms and software design.
  • Experience with scalable networking technologies (e.g., as Load Balancers, Firewalls) and web standards (e.g., REST APIs, gRPC, web security mechanisms).
  • Great communication skills.
  • Ability to juggle multiple projects at the same time.

Job Details:

Company: Careem

Vacancy Type: Full Time

Job Location: Dubai, UAE

Application Deadline: N/A

To apply for this job please visit

 Report Job
Back to top button