Job Title: DevOps Engineer
Organisation: ENGIE Energy Access
Duty Station: Kampala, Uganda
Reports to: DevOps Lead
About the Company:
ENGIE Energy Access is one of the leading Pay-As-You-Go (PAYGo) and mini-grids solutions provider in Africa, with a mission to deliver affordable, reliable and sustainable energy solutions and life-changing services with exceptional customer experience. The company is a result of the integration of Fenix International, ENGIE Mobisol and ENGIE PowerCorner; and 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 installments for $0.14 per day and the mini-grids foster economic development by enabling electrical productive use and triggering business opportunities for entrepreneurs in rural communities. With over 1,700 employees, operations in 9 countries across Africa (Benin, Cote d’Ivoire, Kenya, Mozambique, Nigeria, Rwanda, Tanzania, Uganda and Zambia), over 1 million customers and more than 5 million lives impacted so far, ENGIE Energy Access aims to remain the leading clean energy company, serving millions of customers across Africa by 2025.
Job Summary: 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.
Key Duties and Responsibilities:
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.
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.
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.
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.
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.
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.
Qualifications, Skills and Experience:
- 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
How to Apply:
All suitably qualified and interested applicants should apply online at the link below.
For more of the latest jobs, please visit https://www.theugandanjobline.com or find us on our facebook page https://www.facebook.com/UgandanJobline
