Logo for EPAM Systems

Lead DevOps Engineer (Azure & .NET Ecosystem)

Role overview

Summary

This role is for a Lead DevOps Engineer focused on architecting and maintaining scalable cloud-native solutions within the Azure and .NET ecosystem. You will lead technical investigations and oversee the deployment and management of cloud services, ensuring operational efficiency and compliance.

Qualifications

  • 5+ years of experience in DevOps or Site Reliability Engineering.
  • Strong analytical and troubleshooting skills, with proven experience in systematic investigation methods.
  • Deep CI/CD experience in Azure DevOps, including YAML pipelines and deployment automation.
  • Practical experience managing and troubleshooting Azure DevOps self-hosted agents.
  • Proven background in .NET development, building and maintaining APIs and cloud applications.

Responsibilities

  • Design, build, and support API integrations using Azure API Management (APIM)
  • Apply Infrastructure as Code (IaC) practices using Terraform to provision and maintain environments
  • Deploy, configure, and manage cloud-native services such as Azure Functions, Web Apps, Container Apps, and AKS
  • Lead complex technical investigations and root cause analyses across applications, APIs, infrastructure, CI/CD pipelines, and networks

Key facts

Hard skills

Other skills

  • Microsoft Windows
  • Analytical Skills
  • Troubleshooting (Problem Solving)
  • Problem Solving

About the company

EPAM Systems logo

EPAM Systems

  • IT Services & Consulting
  • XLarge
  • 10,001+
Since 1993, EPAM Systems, Inc. (NYSE: EPAM) has used its software engineering expertise to become a leading global provider of digital engineering, cloud and AI-enabled transformation services, and a leading business and experience consulting partner for global enterprises and ambitious startups. We address our clients’ transformation challenges by fusing EPAM Continuum’s integrated strategy, experience and technology consulting with our 30+ years of engineering execution to speed our clients’ time to market and drive greater value from their innovations and digital investments. We make GenAI real with our AI LLM orchestration, testing and engineering solutions, EPAM DIAL, EPAM EliteA™ and EPAM AI/RUN™, respectively. We deliver globally, but engage locally with our expert teams of consultants, architects, designers and engineers, making the future real for our clients, our partners and our people around the world. We believe the right solutions are the ones that improve people’s lives and fuel competitive advantage for our clients across diverse industries. Our thinking comes to life in the experiences, products and platforms we design and bring to market. Added to the S&P 500 and the Forbes Global 2000 in 2021 and recognized by Glassdoor and Newsweek as a Top 100 Best Workplace, our multidisciplinary teams serve customers across six continents. We are proud to be among the top 15 companies in Information Technology Services in the Fortune 1000 and to be recognized as a leader in the IDC MarketScapes for Worldwide Experience Build Services, Worldwide Experience Design Services and Worldwide Software Engineering Services. Learn more at www.epam.com.

Your match analysis

See how your profile stacks up against this role.

We compared the job requirements to your profile to show where you're strong and where you fall short.

Job description

We are looking for a Lead DevOps Engineer with strong expertise in Azure and the .NET ecosystem to architect, develop, and maintain scalable cloud-native solutions, while leading in-depth technical investigations spanning applications, infrastructure, and networking layers. Important: This role follows the UAE time zone (GMT+4) working schedule. Responsibilities Design, build, and support API integrations using Azure API Management (APIM) Create and refine policies in XML and C# expressions for authentication, token management, caching, transformation, routing, rate limiting, and error handling Apply Infrastructure as Code (IaC) practices using Terraform to provision and maintain environments Deploy, configure, and manage cloud-native services such as Azure Functions, Web Apps, Container Apps, and AKS, following containerization and Kubernetes best practices Oversee and troubleshoot Azure DevOps self-hosted build and deployment agents across on-premises servers, VMSS, and Managed DevOps Pools (MDP), ensuring availability, connectivity, security, and performance Handle application deployments across both Windows and Linux environments Build, implement, and maintain CI/CD pipelines within Azure DevOps Uphold security and compliance standards through OAuth 2.0, mutual TLS, SSL/TLS, RBAC, certificate management, and secure API design Lead complex technical investigations and root cause analyses across applications, APIs, infrastructure, CI/CD pipelines, and networks, independently resolving multi-system issues using logs, traces, and metrics Diagnose end-to-end request flows across clients, WAF, API Management, networking layers, and backend systems using KQL, Log Analytics, Application Insights, and APIM tracing, while building dashboards and proactive alerts Investigate and resolve production incidents such as intermittent failures, performance degradation, connectivity problems, deployment errors, and authentication issues Utilize LLM-powered AI agents and AI-assisted engineering tools to speed up development, automate repetitive work, support investigations, and enhance operational efficiency while maintaining accuracy and security Requirements 5+ years of experience in DevOps or Site Reliability Engineering Strong analytical and troubleshooting skills, with proven experience in systematic investigation methods such as log analysis, request tracing, network diagnostics, and performance correlation across distributed systems Hands-on experience using LLM-powered AI agents and AI-assisted tools for coding, debugging, automation, and technical investigations, with solid prompt engineering skills Deep CI/CD experience in Azure DevOps, including YAML pipelines, deployment automation, and Terraform-based provisioning Practical experience managing and troubleshooting Azure DevOps self-hosted agents, including on-premises, VMSS-based, and Managed DevOps Pools (MDP) Experience deploying, configuring, and maintaining applications on Windows and Linux servers, including IIS, Nginx, and backend hosting environments At least 1 year of hands-on experience with Azure API Management, including policy development using C# expressions Practical experience with Azure Functions, APIM, AKS/Container Apps, API gateways, Web Apps, and WAF Solid knowledge of Microsoft Entra ID, OAuth 2.0, JWT, mutual TLS, TLS certificates, Azure RBAC, and Azure Key Vault Skilled in monitoring and diagnostics using Application Insights, Log Analytics, and KQL, including distributed tracing Strong grasp of networking fundamentals such as DNS, HTTP/HTTPS, TCP/IP, TLS handshakes, proxies, load balancers, and firewalls Familiarity with REST, SOAP, JSON, and XML, along with SPA consumption patterns and CORS handling Proven background in .NET development, building and maintaining APIs and cloud applications, with experience supporting production systems, managing incidents, and performing root cause analysis (RCA) and preventive fixes

Related jobs

See all Lead Developer jobs

Other jobs at EPAM Systems