Lead Software Engineers (Distributed Systems)

Careem is the MENA regions leading ride-hailing platform and newest Tech Unicorn. With 30% monthly growth, we now operate in 100+ cities across 14+ countries and host over 25 million users. With our recent Series D funding success, we are positioned on the cusp of significant scale and well on target to deliver our goal of creating one million jobs in the region by 2018.
You will be responsible for the software architecture, design and development of the software systems that make-up the Careem engine. These large scale, distributed systems handle everything from user requests to payment processing.
Key responsibilities include:
Execute full software development lifecycle
Write clean, reusable, testable, and maintainable code
Integrate components into a fully functional & validated system
Develop and implement software verification and quality assurance procedures
Document designs and review code
Serve as (or grow into) a subject matter expert
Continuously strive for higher quality and productivity
The ideal candidate will have a passionate commitment to improving the lives of people, an insane focus on excellence and customer service, and a strong alignment with our core values: being bold, focused, agile and collaborative
Strong skills in object-oriented design, data-structures and algorithms
Proficiency in at least one object-oriented programming language (must love coding!)
Experience in multi-tiered distributed systems, web services, APIs, and relational & NoSQL databases
Fluency with software engineering tools
Ability to: effectively articulate technical challenges and solutions; deal with loosely defined problems and fast changing requirements & think abstractly
Passionate about learning new technologies and working on a product of massive scale and impact
Nice to have:
Proficiency in one or more of the following:
Java and associated server-side technologies
Microservice Architecture
Python, JavaScript and other scripting languages
Experience with cloud-centric application development and deployment (AWS)
Bachelors or higher degree in Computer Science or related disciplines
Benefit Summary:
Competitive salary and equity shares
25 working days annual leave
Entrepreneurial working environment
Flexible working arrangements
Mentorship and career growth

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.