We are seeking a skilled Azure DevOps Engineer with hands-on experience in Terraform, Kubernetes, and cloud-native data architecture to help build and maintain scalable infrastructure in Microsoft Azure. This role is focused on automating infrastructure provisioning, deploying containerized applications, and building a secure and efficient cloud data lake environment to support large-scale data ingestion, storage, and processing.
Key Responsibilities
Design, implement, and maintain CI/CD pipelines using Azure DevOps.
Manage and provision cloud infrastructure using Terraform (Infrastructure as Code).
Deploy and manage Kubernetes clusters (AKS) and containerized workloads.
Work with data engineering teams to design and implement a cloud-based data lake architecture on Azure.
Automate data pipeline deployments and integrations using Azure services (e.g., Data Factory, Synapse, Databricks).
Ensure high availability, scalability, and security across cloud environments.
Monitor infrastructure performance and implement logging, monitoring, and alerting solutions (Azure Monitor, Log Analytics).
Collaborate with cross-functional teams to deliver DevOps best practices and cloud-native solutions.
Required Skills & Qualifications:
3+ years of experience in DevOps or Cloud Engineering roles.
Strong proficiency with Terraform and managing IaC deployments.
Experience managing Kubernetes (AKS preferred) in production environments.
Experience designing or supporting a cloud-based data lake (Azure Data Lake Gen2, Blob Storage, etc.).
Proficient in scripting languages such as PowerShell, Bash, or Python.
Experience with CI/CD tools, especially Azure DevOps Pipelines.
Familiarity with Azure services: Data Factory, Synapse Analytics, Databricks, Key Vault, Event Hub.
Understanding of security best practices and compliance in cloud environments.
Excellent troubleshooting, analytical, and communication skills.