Job Summary
We are seeking a skilled DevOps Engineer to design, implement, and maintain cloud infrastructure and automation solutions. The ideal candidate will have hands-on experience with Terraform, Ansible, Azure Kubernetes Service (AKS), and CI/CD pipelines, enabling seamless deployment and scaling of containerized applications. This role demands a strong focus on automation, security, and collaboration with development and operations teams to ensure high availability and performance of our cloud environments.
Key Responsibilities
- Build and maintain infrastructure as code using Terraform, Ansible, and Azure Resource Manager to ensure consistent and repeatable cloud deployments.
- Automate the provisioning, configuration, and management of cloud infrastructure to optimize operational efficiency.
- Deploy, manage, and scale containerized applications leveraging Azure Kubernetes Service (AKS), ensuring reliability and scalability.
- Create and manage Helm charts to package Kubernetes applications for easier deployment and version control.
- Develop and maintain continuous integration and continuous deployment (CI/CD) pipelines that support automated testing and streamlined software delivery.
- Integrate various DevOps tools and methodologies to enhance and accelerate the software development lifecycle.
- Implement and manage monitoring, logging, and alerting solutions using tools such as Prometheus and the ELK stack, ensuring system health and rapid incident response.
- Collaborate closely with development and operations teams to facilitate smooth integration and deployment processes.
- Provide ongoing support for application deployments, troubleshooting issues related to infrastructure, CI/CD pipelines, or container orchestration.
- Enforce security best practices and maintain compliance with industry standards across all DevOps activities to safeguard infrastructure and applications.
Required Qualifications
- Proven expertise with infrastructure automation tools including Ansible, Terraform, and Azure Resource Manager.
- Hands-on experience deploying and managing containerized applications using Azure Kubernetes Service (AKS).
- Proficiency in creating and managing Helm charts for Kubernetes application deployments.
- Strong background in developing and maintaining CI/CD pipelines using tools such as Jenkins, GitLab CI, or Azure DevOps.
- Solid experience with containerization technologies like Docker and orchestration with Kubernetes.
- Proficient in scripting languages such as Python, Bash, or PowerShell to automate tasks and workflows.
- Deep understanding of development operations, networking fundamentals, security principles, and automation best practices.
- Familiarity with GitOps practices and tools like Argo CD to enable declarative infrastructure and application management.
- Excellent problem-solving abilities combined with strong communication skills to work effectively across teams.
Preferred Qualifications and Benefits
While not explicitly stated, candidates with additional certifications in cloud platforms (e.g., Microsoft Azure certifications), Kubernetes, or security will be well-positioned for success. This role offers the opportunity to work in a dynamic environment focused on cutting-edge cloud technologies and automation, fostering professional growth and innovation.
---
This position is ideal for professionals passionate about driving automation and cloud infrastructure excellence, with a commitment to security and collaboration. If you thrive in fast-paced environments and enjoy solving complex infrastructure challenges, we encourage you to apply.