We are seeking an experienced and highly skilled DevOps Engineer to join our dynamic team. The ideal candidate should have a solid background in managing cloud infrastructure, continuous integration, and automation tools. The role involves streamlining operations by designing and implementing systems that increase efficiency, scalability, and performance across a variety of cloud environments.
Key responsibilities:
Cloud Infrastructure Management: Design, implement, and manage scalable and secure cloud-based infrastructures using leading cloud providers such as AWS, Azure, and Google Cloud.
Automation & CI/CD Pipelines: Develop, maintain, and optimize CI/CD pipelines using tools such as Jenkins, GitLab CI, CircleCI, or similar, to automate deployment processes and minimize downtime.
Monitoring & Troubleshooting: Utilize cloud monitoring tools (e.g., AWS CloudWatch, Azure Monitor, Google Operations Suite) to monitor system health, application performance, and proactively resolve issues.
Infrastructure as Code (IaC): Leverage Infrastructure as Code tools such as Terraform, AWS CloudFormation, or Ansible to automate provisioning and management of cloud resources.
Collaboration & Best Practices: Work closely with development and operations teams to ensure best practices are followed for application deployment, scaling, and troubleshooting.
Security & Compliance: Ensure security best practices are followed in the design, deployment, and maintenance of cloud infrastructures. Conduct security audits and implement compliance requirements.
Cloud Migration: Lead and support cloud migration projects, helping to transition legacy systems to cloud environments seamlessly.
Cost Optimization: Monitor cloud usage and costs and provide recommendations for cost-effective solutions while maintaining system reliability.
Documentation & Knowledge Sharing: Maintain documentation related to cloud architecture, processes, and system troubleshooting procedures. Provide mentoring and guidance to junior team members.
Key competencies/skills
Proven experience as a DevOps Engineer with a focus on cloud technologies and automation.
Strong knowledge of cloud platforms such as AWS, Microsoft Azure, or Google Cloud Platform (GCP), including their key services (EC2, S3, RDS, Lambda, etc.).
Expertise in Infrastructure as Code (IaC) using tools like Terraform, AWS CloudFormation, or Ansible.
Solid understanding of CI/CD tools and pipelines (e.g., Jenkins, GitLab CI, CircleCI).
Experience with containerization technologies such as Docker and Kubernetes for orchestration.
Familiarity with version control systems such as Git.
Strong scripting skills in languages like Bash, Python, or Shell.
Experience with monitoring and logging tools like Prometheus, Grafana, ELK Stack, or Cloud-native solutions.
In-depth understanding of system administration in Linux and Windows environments.
Familiarity with networking concepts, including load balancing, firewalls, and VPNs.
Excellent problem-solving skills and ability to work in a fast-paced, dynamic environment.
Preferred Qualifications & Experience
Cloud certifications such as AWS Certified DevOps Engineer, Azure DevOps Solutions, or Google Professional Cloud DevOps Engineer.
Experience with serverless architecture and platforms like AWS Lambda.
Familiarity with microservices architecture and design patterns.
Knowledge of agile methodologies and how they apply to DevOps practices.
3+ years of experience as a DevOps Engineer.
Support clients in the US.
Relocate to Nyeri, Kenya.