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
- Design, implement, and manage scalable and secure cloud-based infrastructures using leading cloud providers such as AWS, Azure, and Google Cloud.
- Develop, maintain, and optimize CI/CD pipelines using tools such as Jenkins, GitLab CI, CircleCI, or similar, to automate deployment processes and minimize downtime.
- Utilize cloud monitoring tools (e.g., AWS CloudWatch, Azure Monitor, Google Operations Suite) to monitor system health, application performance, and proactively resolve issues.
- Leverage Infrastructure as Code tools such as Terraform, AWS CloudFormation, or Ansible to automate provisioning and management of cloud resources.
- Work closely with development and operations teams to ensure best practices are followed for application deployment, scaling, and troubleshooting.
- Ensure security best practices are followed in the design, deployment, and maintenance of cloud infrastructures. Conduct security audits and implement compliance requirements.
- Lead and support cloud migration projects, helping to transition legacy systems to cloud environments seamlessly.
- Monitor cloud usage and costs and provide recommendations for cost-effective solutions while maintaining system reliability.
- 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.
Required 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.