DevOps Engineer
DevOps Engineer, Job at Ethiopian Agricultural Transformation Institute (ATI)
Position: DevOps Engineer
Term of Employment: One year with possibility of extension
Duty Station(s): Addis Ababa, Ethiopia
Required Number: One
Application Deadline: September 10, 2025
Job Description
Background
The Ethiopian Agricultural Transformation Institute (ATI), formerly known as the Agricultural Transformation Agency (ATA), is a strategy and delivery-oriented government institute created to help accelerate the growth and transformation of Ethiopia’s agriculture sector, which is a key contributor to the country’s GDP, exports, and workforce. The ATI’s work is cantered on improving the livelihoods of smallholder farmers (SHFs) across the country for improved income, inclusiveness, resilience, and sustainability.
The ATI works to transform the agriculture sector in Ethiopia by conducting policy and analytical studies, providing technical implementation support and capacity building, coordinating.
platforms to better integrate partners and projects and designing and directly leading several innovative/pilot interventions. The Institute joins forces with various stakeholders, including policymakers, researchers, farmers, and development partners, to support the implementation of agricultural development programs and initiatives. In addition, the ATI collaborates with national and international partners to facilitate knowledge exchange and learning opportunities. The Institute plays a crucial role in generating and disseminating information to support evidence-based decision-making in Ethiopia’s agricultural sector
Our Culture
We have an exceptional team of highly competent employees with a proven track record of success in managing complex activities and achieving transformational results. Our culture is one where talented, dedicated, and adaptable individuals are committed to doing their best and exhibit great team work to achieve excellent results.
At ATI, we provide an exceptional platform for people who want to achieve their highest potential and make a meaningful contribution in changing the country’s agricultural sector. We offer rewarding work in a young, fast-paced growing organization with passionate, committed, motivated colleagues and excellent career development and training. We recognize our most valuable assets are our staff and are committed to providing our employees with the tools, training, and mentorships necessary to achieve their career goals.
PURPOSE OF THE POSITION
The Innovation and Development team is established to continuously scout and develop innovative digital solutions that transforms the agriculture sector. The team develops phygital solutions to be piloted in selected locations or value chains. The team will be the digital innovative powerhouse of the organization. As a member of this team, the DevOps Engineer is expected to play a critical in the ideation, development, and deployment of innovative digital solutions. The DevOps Engineer bridges the gap between development and operations (IT Infrastructure & Systems) teams to streamline the software development lifecycle.
They automate and optimize processes to ensure continuous integration and continuous delivery (CI/CD) of software. This includes managing infrastructure as code, monitoring system performance, and ensuring security and compliance. They also collaborate closely with developers to troubleshoot issues, improve system reliability, and implement scalable solutions. Their goal is to enhance efficiency, reduce deployment times, and maintain high-quality software releases.
ESSENTIAL DUTIES and RESPONSIBILITIES
Major duties and responsibilities of DevOps Engineers include:
Customer and Project Management:
- Understand customer requirements and project KPIs.
- Manage stakeholders and external interfaces.
Manage periodic reporting on progress to management and customers.
Development and Infrastructure:
- Implement various development, testing, automation tools, and IT infrastructure.
- Set up tools and required infrastructure.
- Collaborate with development teams to integrate infrastructure and application deployment.
- Define and set development, testing, release, update, and support processes for DevOps operations.
Technical Skills and Code Management:
- Review, verify, and validate software code developed in the project.
Troubleshoot techniques and fix code bugs.
Monitoring and Troubleshooting:
- Monitor system performance and troubleshoot issues in both development and production environments.
- Perform incidence management and root cause analysis.
Monitor processes during the entire lifecycle for adherence and update or create new processes for improvement.
Automation and CI/CD:
- Encourage and build automated processes wherever possible.
Select and deploy appropriate Continuous Integration/Continuous Deployment (CI/CD) tools. - Strive for continuous improvement and build CI/CD pipelines.
- Support development and maintenance of CI/CD processes for application deployments.
- Design and maintain automated deployment systems.
- Manage, monitor, and optimize automation tools for deployment, monitoring, and operations.
Security and Compliance:
- Identify and deploy cybersecurity measures by continuously performing vulnerability assessments and risk management.
- Ensure security and compliance in the deployment and management of applications.
Team Coordination and Mentorship:
- Coordinate and communicate within the team and with customers.
- Mentor and guide team members.
Process Improvement:
- Recommend process improvements to ensure system scalability and reliability.
- Develop and maintain documentation for processes, systems, and deployment strategies.
- Monitor and measure customer experience and KPIs.
Required Qualification, Competencies, and Experience:
EDUCATION
- Bachelors or Master’s Degree in Computer Science, Computer Engineering, Information Technology, Software Engineering, Mathematics, Statistics, Engineering or related fields with relevant experience.
EXPERIENCE
- At least for Bsc Degree 6 years and Msc Degree 4 years as DevOps Engineer, system administrator, cloud architect or related assignments
- Proficiency in scripting languages like Python, Bash, or PowerShell.
- Experience with automation tools such as Ansible, Puppet, or Chef.
- Hands-on experience with CI/CD tools like Jenkins, GitLab CI, or CircleCI.
Building and maintaining CI/CD pipelines. - Working knowledge of cloud platforms like AWS, Azure, or Google Cloud.
- Experience with cloud infrastructure management and deployment.
- Proficiency with Docker for containerization.
- Experience with orchestration tools like Kubernetes or Docker Swarm.
- Experience with IaC tools such as Terraform or CloudFormation.
- Managing infrastructure through code for consistency and scalability.
- Setting up and managing monitoring tools like Prometheus, Grafana, or ELK Stack.
- Experience with logging tools and practices.
- Proficiency with Git and understanding of branching strategies.
- Experience with version control workflows.
- Implementing security best practices.
- Conducting vulnerability assessments and risk management.
- Working closely with development, QA, and operations teams.
- Effective communication skills for stakeholder management.
- Strong analytical skills to diagnose and resolve issues.
- Experience with incident management and root cause analysis.
HOW TO APPLY
APPLICATION INSTRUCTIONS
We invite all candidates meeting the required qualifications to submit (i) a cover letter and (ii) a CV (maximum 5 pages) to: https://apply.ati.gov.et. It is mandatory to mention the position title in both the subject line of your cover letter and the Outlook email subject line.
Please DO NOT submit scans of certificates with your application.
Women are highly encouraged to apply
NB. Only short-listed candidates will be contacted.