Browse Jobs
For Employers
Post JobLog inGet Started

Senior DevOps Engineer

Swvl
Maadi, Cairo
Posted 4 years ago
29Applicants for3 open positions
  • 0Viewed
  • 0In Consideration
  • 0Not Selected
Search other opportunities

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

    • Spread DevOps culture and continuously enhance the process of software development.
    • Develop and integrate tools/scripts to automate the process of development/deployment.
    • Implement automation tools and frameworks (CI/CD pipelines).
    • Ability to have hands-on code (could write and push hot-fixes to production in urgent cases)
    • Integrate/configure tools for system and inter-microservices monitoring and alerting (mostly over Kubernetes)
    • Develop and deploy solutions to optimize the infrastructure and external services cost (ex: set up caching data stores, make changes to the code to integrate them)
    • Assure required security level for the infrastructure, datastores and the different environments: production/staging/development (ACL, VPNs, authorization, etc..)
    • Maintain the infrastructure on the cloud (AWS) allocating new resources, setting up new platforms/clusters with the proper configurations
    • Handle critical production issues around the hour and prepare an incident report
    • Perform root cause analysis for production issues
    • Design procedures for system troubleshooting and maintenance
    • Work closely and support the dev team with the infrastructure and architecture decisions, debugging production issues, new services deployment and new cloud resources setup and allocation
    • Maintain our datastores, monitor the load, design and implement a backup and restore plans, scaling, clustering (sharding/replication)
    • Contribute to both infrastructure architecture and microservices design

                              Job Requirements

                              • Solid experience in software development life cycle (got to work with agile teams)
                              • 5-8 years of experience
                              • Software Engineering background
                              • Excellent system design skills
                              • Familiarity with different open source web development languages/frameworks, and how they’re deployed (ex: NodeJS, Python, Go, Scala, etc..)
                              • Strong knowledge of cloud providers (mainly AWS)
                              • Solid experience in Unix like Operating Systems
                              • Experience in Linux containers, container orchestration platforms (Docker, Kubernetes), and related tools and technologies (Helm and kops are a good plus)
                              • Admin experience with databases including MySQL, MongoDB & Elasticsearch.
                              • Experience with CI/CD principles, architecture and operations.
                              • Experience with instrumentation for monitoring and logging the health and availability of services.
                              • Deep understanding of standard networking protocols and components such as HTTP, DNS, TCP/IP, the OSI Model, networking and load balancing.
                              • Familiarity with deployment and management systems such as Puppet, Ansible, Packer, Terraform, etc.
                              • Familiarity with messaging systems like RabbitMQ and Kafka is a must
                              • Sense of ownership
                              • Good communication skills

                              Featured Jobs

                              Similar Jobs

                              Search other opportunities
                              JobsIT/Software DevelopmentSenior DevOps Engineer