ENGIE Energy Access (EEA) is a leading off-grid solar and mini-grid solutions provider across Africa. As a part of the global ENGIE Group, EEA is at the forefront of enabling energy access to underserved communities through clean, affordable, and innovative energy technologies. Our mission is to positively impact over 20 million lives across Africa by 2025. Currently, our operations span nine countries, reaching 2.5 million customers and impacting over 12.5 million lives through solar home systems and mini-grid solutions.
At the core of our technology infrastructure is a skilled and passionate DevOps team. We are now looking to expand this team by hiring a Senior DevOps Engineer, who will be integral to building scalable systems, optimizing our development processes, and ensuring smooth deployment pipelines for critical applications and services.
If you are a solutions-oriented tech professional with a knack for automation, problem-solving, and cloud infrastructure, we encourage you to join our team and be part of the clean energy transformation across Africa.
Position: Senior DevOps Engineer
Job Purpose
The Senior DevOps Engineer will take the lead in developing and managing infrastructure and deployment pipelines, ensuring robust, secure, and high-performing environments for ENGIE Energy Access’ applications and services. You will work closely with development, QA, and security teams to streamline processes, enhance automation, and mentor junior engineers.
This role offers flexibility in location (Kampala, Nairobi, or Arusha) and the opportunity to work on impactful projects across a diverse and distributed environment.
Key Responsibilities
1. Infrastructure Management
- Design and maintain scalable and highly available infrastructure on cloud platforms such as AWS, Hetzner, and Kubernetes clusters.
- Implement and manage Infrastructure as Code (IaC) using tools like Terraform, Ansible, or related frameworks.
- Monitor infrastructure health and carry out capacity planning to meet future demand.
2. CI/CD Pipeline Development
- Build and maintain automated CI/CD pipelines using GitLab CI, CodeDeploy, or similar tools.
- Ensure end-to-end automation of testing, deployment, and release management to minimize manual intervention.
- Integrate testing tools and security checks within the pipeline.
3. Monitoring and Incident Response
- Set up robust monitoring, alerting, and logging using Prometheus, Grafana, Graylog, ELK, or similar tools.
- Respond swiftly to incidents, troubleshoot issues in production environments, and implement permanent fixes.
- Perform root cause analysis and drive post-incident reviews.
4. Security and Compliance
- Enforce best practices in infrastructure and application security, including IAM policies, firewalls, and WAFs.
- Integrate automated vulnerability scanning and testing in CI/CD pipelines.
- Work with the security team to ensure regulatory compliance and governance.
5. Team Collaboration and Mentorship
- Collaborate with cross-functional teams to ensure seamless delivery of new features.
- Mentor junior DevOps engineers, helping them grow technically and align with team goals.
- Lead design discussions and drive the implementation of modern DevOps practices.
6. Automation and Tooling
- Develop and maintain automation scripts for system operations using Python, Bash, or similar scripting languages.
- Automate backup, disaster recovery, and software upgrade procedures.
- Contribute to improving internal tooling and system orchestration.
Required Experience and Skills
- Minimum 3 years of experience in a DevOps, SRE, or related engineering role.
- Proficiency with cloud infrastructure (AWS preferred, but Azure or GCP experience is acceptable).
- Strong hands-on knowledge of Kubernetes and container orchestration.
- Proven experience with CI/CD pipeline development, particularly using GitLab CI, CodeDeploy, or CircleCI.
- Expertise in Linux system administration, shell scripting, and basic networking concepts.
- Experience with monitoring and log management tools such as ELK, Prometheus, and Grafana.
- Solid background in using Infrastructure as Code tools like Terraform, CloudFormation, or Ansible.
- Proficiency in scripting (Python, Bash, etc.).
- Familiarity with version control systems, especially Git, and agile methodologies.
Preferred Skills (Added Advantage)
- Experience with service meshes (Istio, Linkerd) or message brokers like Kafka and RabbitMQ.
- Hands-on familiarity with HashiCorp Vault, OWASP top 10, or other security frameworks.
- Ability to troubleshoot distributed systems and aggregate logs effectively.
- Understanding of cost optimization strategies for cloud infrastructure.
Languages
- Fluency in English is required.
- French proficiency is a strong advantage.
Work Culture and Environment
ENGIE Energy Access fosters a fast-paced and inclusive workplace that values:
- Innovation
- Accountability
- Team collaboration
- Continuous learning
We believe in empowering employees by providing autonomy, flexibility, and the opportunity to work on life-changing projects across Africa. Our team thrives in an agile and multicultural environment where impact and mission come first.
What We Offer
- A competitive and mission-driven work environment
- International exposure across 9 African countries
- Flexibility in working location (Kampala, Nairobi, or Arusha)
- Access to global tools and platforms to accelerate your professional growth
- Equal opportunities for career advancement
- Comprehensive onboarding and training
How to Apply
If you meet the outlined criteria and are enthusiastic about joining a purpose-driven, diverse, and dynamic organization, we invite you to apply today.
Please submit your application including:
- A cover letter highlighting your motivation and suitability
- Your updated CV detailing relevant experience
- Clearly state your preferred location (Kampala, Nairobi, or Arusha)
- Indicate your salary expectations
Applications should be submitted via the ENGIE Energy Access careers portal or through their official LinkedIn page under the Job Requisition ID: 45020.