Careem is the leading technology platform for the greater Middle East. A pioneer of the region’s ride-hailing economy, Careem is expanding services across its platform to include payments, delivery and mass transportation. Careem’s mission is to simplify and improve the lives of people and build a lasting institution that inspires. Established in July 2012, Careem operates in more than 120 cities across 15 countries and has created more than one million job opportunities in the region.
About the role
DevOps Engineers will be involved in the full life cycle of an application and a team members of an agile development process, responsible for the design and implementation of applications’ build, release, deployment, and configuration activities. Other responsibilities include working with internal business partners to gather requirements, prototyping, architecting, implementing/updating CICD solutions, exploring tools, release management process automation, deployment automation, environment setups, managing operations, and triaging and fixing operational issues.
Builds pipelines from scratch integrating relevant environments (e.g. cloud services)
Designs and implements a high availability pattern for example using auto-scaling, load balancing, health checks etc.
Performs capacity planning and proposes the right size / capacity required for running the service (number of instances, disk size, instance type like compute optimized vs memory optimized etc.)
Tracks and support the rollout version and deployment
Defines rollout strategies for features/services (canary deployments, shadow systems etc.)
Understand and uses appropriate tools and principles to deploy, run, resolve, release, maintain and monitor code
Should be able to triage the issues by looking at the alerts at a meta level and dissect error logs
Participating in upgrades like MySQL, Unix/Linux, infrastructure changes etc.
24/7 operations and ability to do night shift
Good scripting skills – Bash, Pearl, Ruby or Python
Strong Linux background
Should have experience with configuration management tool (i.e Ansible , Puppet, Chef)
Understanding of Load balancer and Web Server ( Apache, Tomcat, Nginx)
Understanding of Databases and its administration (i.e Mysql, MariaDB, Postgresql)
Should have experience with AWS products (i.e. EMR, SQS, etc.)
Able to resolve known issues by run-books
Minimum 3 years of experience
Bachelors or master’s in computer science
What do we offer you?
Working in an international environment with colleagues from 70+ nationalities, an ownership culture, flexible working hours, unlimited (paid!) holidays and the latest technologies
Careem gives equal opportunities. All aspects of ownership including the decision to hire, promote, discipline, or discharge, will be based on merit, competence, performance, and business needs. We celebrate diversity and are committed to creating an inclusive environment for everyone.