Back

DevOps Engineer

Posting date : 02/04/2025

Requisition ID : 45020


Job Title:  DevOps Engineer 

Department: Technology 

Reporting line:  DevOps Lead 

Location: Kampala, Nairobi or Arusha

 

About ENGIE Energy Access  

ENGIE Energy Access is the leading Pay-As-You-Go (PAYGO) and mini-grids solutions provider in Africa. The company develops innovative, off-grid solar solutions for homes, public services and businesses, enabling customers and distribution partners access to clean, affordable energy. The PAYGO solar home systems are financed through affordable instalments and the mini grids foster economic development by enabling electrical productive use and triggering business opportunities for entrepreneurs in rural communities. With over 1,800 employees, operations in nine countries across Africa (Benin, Côte d’Ivoire, Kenya, Mozambique, Nigeria, Rwanda, Tanzania, Uganda and Zambia), 2.5 million customers and more than 12.5 million lives impacted so far, ENGIE Energy Access aims to impact 20 million lives across Africa by 2025. 

www.engie-energyaccess.com    

www.linkedin.com/company/engie-africa  

 

Job Purpose/Mission   

We are looking for an experienced Senior DevOps Engineer to join our team and play a key role in building, scaling, and maintaining our infrastructure. As a Senior DevOps Engineer, you will be responsible for ensuring the seamless operation, deployment, and monitoring of our applications and services. You will collaborate closely with development, operations, and security teams to improve CI/CD pipelines, automate workflows, and maintain reliable systems.   

Responsibilities  

1. Infrastructure Management 
   - Design, deploy, and manage scalable, secure, and highly available infrastructure on AWS, Hetzner and, k8s.   
   - Maintain and optimize Kubernetes clusters and containerized applications.  
   - Implement and manage Infrastructure as Code (IaC), using Terrafom, ansible, or similar tools.   

2. CI/CD Pipeline Development  
   - Develop, maintain, and enhance CI/CD pipelines using tools like CodeDeploy, GitLab CI. 
   - Automate testing and deployment processes to minimize manual interventions.   

3. Monitoring and Incident Management 
   - Set up monitoring, logging, and alerting systems (e.g., Prometheus, Grafana, Graylog, ELK).   
   - Troubleshoot and resolve issues with system performance, latency, and scalability in real-time.   
   - Lead incident response processes, ensuring root-cause analysis and resolution.    

4. Security & Compliance 
   - Ensure compliance with security best practices (e.g., network segmentation, IAM policies, Firewalls, WAFs).   
   - Implement vulnerability scanning and automated security testing in CI/CD pipelines and provisioned Infrastructure.  

5. Collaboration and Mentoring 
   - Work closely with development, QA, and product teams to ensure smooth deployments.   
   - Mentor junior DevOps engineers and guide the team on best practices and modern tools.  

- Lead Design and implementation of System Architectures. 

6. Automation and Tooling   
   - Develop scripts to automate system operations and workflows (using Python, Bash, or similar).   
   - Improve processes related to backup, recovery, and system upgrades.   

Experience and skills    

Required experience and skills 

  • 3+ years of experience in DevOps, Site Reliability Engineering, or a similar role.   

  • Strong experience with cloud platforms (AWS, Azure, GCP) and Kubernetes.   

  • Expertise with CI/CD pipelines and automation tools like Codedeploy, GitLab CI, or CircleCI.   

  • Strong knowledge of Linux systems administration and networking.   

  • Hands-on experience with monitoring and logging tools (Prometheus, Grafana, ELK, or Graylog).   

  • Solid understanding of Infrastructure as Code (IaC) concepts (Terraform, CloudFormation, Ansible).   

  • Proficient in scripting languages (Python, Bash, etc.).   

  • Familiar with version control systems (e.g., Git) and agile development workflows.   

  • Strong problem-solving skills and ability to work under pressure in production environments.   

Preferred Skills 

  • Experience with Service Mesh (Istio/Linkerd) or message brokers (Kafka, RabbitMQ).   

  • Knowledge of security tools and frameworks (e.g., HashiCorp Vault, OWASP).   

  • Familiarity with log aggregation and troubleshooting distributed systems.   

  • Experience with cost optimization strategies on cloud platforms.   

Language(s):   

  • English  

  • French is a plus  

We thank all applicants for their interest, however due to the large volume of applications we receive, only shortlisted candidates will be contacted.   

ENGIE is an equal opportunity employer, promoting diversity and committed to creating an inclusive environment for all. All applications are screened based on business needs, job requirements and individual qualifications, without any regard to origin, age, name, sexual identity, orientation or preference, religion, marital status, health, disability, political opinions, union involvement or citizenship. Our differences are our strengths!   

 

Job Requisition ID on SAP SF
45020
Language on SAP SF
en_US
Country
Job Contract
Job Posting Date
job_division_level_one
job_mapped_organization