Senior DevOps Engineer

Egypt Full time Technology In-office

We are looking to hire a Senior DevOps Engineer to join us in our mission to educate the world. The successful candidate shall be responsible for establishing configuration management, automating our infrastructure, and implementing continuous integration to achieve a continuously deployable system.

Responsibilities

  • Creating infrastructure on AWS using IAAC (Terraform) to host Nagwa’s microservices and systems

  • Creating Ansible scripts to automate the configuration management of different systems

  • Building Docker architecture for existing legacy microservices to allow easy hosting to K8S

  • Creating and maintaining tools for deployment, monitoring, and operations 

  • Building CI/CD pipelines to automate the building, releasing, and deployment of different systems and applications

  • Resolving issues in production, test, and development environments to achieve high reliability and availability for Nagwa’s website

  • Supporting the Development Team with tools and services to enhance productivity

  • Monitoring the processes during the entire life cycle and implementing alerting tools to keep systems continuously running

  • Analysing and optimizing the cost of our infrastructure constantly

  • Encouraging and building automated processes wherever possible to save time for our Development and Testing Teams and to maintain consistency 

  • Working directly with developers to bring new features and services online by helping them incorporate their code and tests within the product

  • Securing our infrastructure and application servers to prevent security breaches and other vulnerabilities

  • Writing clear technical documentation describing the architecture of our infrastructure and operations workflow to facilitate the whole system support operations

Qualifications & Work Experience

  • BSc in computer science, engineering, or any relevant field

  • 2+ years of experience working as a DevOps Engineer

  • Experience in working with operating systems based on Agile Methodologies, AWS, and Linux

  • Experience in working with Docker and K8S, automating and managing infrastructure, implementing CI/CD (e.g., Jenkins and gitlabCI), application monitoring and automation, and security architecture and operations

  • Proficient in git and git workflows

Behavioural Competencies

  • Effective communication skills

  • Collaborative team member

  • Accuracy and attention to detail

  • Organizational skills

  • Time and stress management skills

  • Problem-solving skills

  • Adaptability and flexibility

  • Ability to learn new concepts

  • Ability to think analytically