DevOps Engineer
Abuja,
Nigeria
We are looking for a highly skilled and detail-oriented DevOps Engineer to join Data2Bots. This role sits within the Managed Service Team and is responsible for bridging the gap between software development and IT operations by automating, optimizing, and managing infrastructure, deployment pipelines, and cloud environments.
The ideal candidate will ensure the reliability, scalability, and security of systems while enabling fast and efficient software delivery. You will work closely with software engineers, QA teams, and product teams to design and maintain CI/CD pipelines, manage cloud infrastructure, and support production systems across multiple enterprise projects.
Bachelor’s degree in Computer Science, Engineering, Information Technology, or a related field
4–8 years of experience in a DevOps, Site Reliability Engineering (SRE), or Infrastructure Engineering role
Strong experience with cloud platforms (AWS, Azure, or Google Cloud Platform)
Proficiency in CI/CD tools such as Jenkins, GitHub Actions, GitLab CI, or similar
Strong understanding of containerization and orchestration (Docker, Kubernetes)
Experience with Infrastructure as Code tools (Terraform, Ansible, CloudFormation)
Solid knowledge of Linux systems administration
Experience with monitoring and logging tools (Prometheus, Grafana, ELK stack, etc.)
Strong scripting skills (Python, Bash, or similar)
Understanding of networking, security, and system architecture principles
Strong problem-solving and troubleshooting abilities
Excellent communication and collaboration skills
Must have completed NYSC
Based in Abuja and available for hybrid work
Design, implement, and maintain CI/CD pipelines for automated software delivery
Manage and optimize cloud infrastructure (AWS, Azure, or GCP) to ensure scalability and reliability
Deploy, monitor, and maintain production systems across multiple environments
Implement Infrastructure as Code (IaC) using tools such as Terraform, Ansible, or similar
Collaborate with software engineers to improve deployment processes and system performance
Monitor system health, performance, and security using observability tools
Troubleshoot and resolve infrastructure and deployment issues in a timely manner
Automate repetitive tasks to improve operational efficiency
Ensure system security, compliance, and best practices are maintained across environments
Support disaster recovery planning and system backup strategies
Work with containerization technologies such as Docker and orchestration tools like Kubernetes
Continuously improve DevOps processes, tools, and workflows