Job Summary
We are seeking a highly skilled DevOps Engineer to design, implement, and manage scalable cloud infrastructure and application delivery pipelines. The ideal candidate will have deep expertise in Azure, strong experience with Infrastructure as Code (IaC) using Terraform, and hands-on knowledge of containers, orchestration, automation, CI/CD, and modern application architectures. This role will collaborate closely with development, QA, and operations teams to ensure high availability, security, and efficiency across environments.
Responsibilities
Cloud Infrastructure & Automation
Design, build, and maintain cloud environments within Microsoft Azure using best practices for scalability, reliability, and cost efficiency.
Implement and manage Infrastructure as Code (IaC) using Terraform to automate resource provisioning and environment configuration.
Deploy and manage Azure resources including:
Azure Kubernetes Service (AKS)
App Services
Function Apps
Azure API Management
Virtual Networks, Load Balancers, Storage Accounts
Azure SQL Server / Azure SQL Databases
CI/CD & Development Support
Build and maintain CI/CD pipelines using Azure DevOps for application deployments, infrastructure, and automated testing.
Collaborate with development teams using C#, .NET, Visual Studio, and
Angular to optimize the build, test, and release processes.
Integrate pipelines with container registries, package management, and automated approval workflows.
Containerization & Orchestration
Develop container strategies using Docker and manage workloads running on Kubernetes (AKS).
Implement best practices for scaling, monitoring, logging, and securing Kubernetes clusters.
System Reliability & Operations
Monitor system performance, troubleshoot issues, and implement improvements to enhance reliability and uptime.
Manage Linux-based infrastructure, ensuring proper configuration, patching, and hardening.
Work with SQL Server databases to support deployments, migrations, and performance optimization.
Security & Governance
Implement secure configurations for Azure resources and Kubernetes clusters.
Enforce governance policies, identity and access controls, and environment standards.
Ensure compliance with organizational and industry security requirements.
Qualifications and Job Requirements
6+ years of experience in DevOps, Cloud Engineering, or related roles.
Strong proficiency with Terraform and Infrastructure as Code methodologies.
Deep experience with Microsoft Azure cloud services and architecture.
Hands-on experience with Azure Kubernetes Service (AKS) and container orchestration.
Proficiency in Azure DevOps (Repos, Pipelines, Artifacts, Boards).
Familiarity with C#, .NET, and Visual Studio for supporting application deployment pipelines.
Experience working with SQL Server (on-prem or Azure).
Practical knowledge of Linux administration.
Experience with modern web application stacks including Angular.
Working knowledge of Azure App Services, Function Apps, and API Management.