Principal DevOps Engineer (Azure & .NET Ecosystem)
Remote in Armenia, & 5 others
Microsoft Azure& 28 others
Looking for something else?
Find a vacancy that works for you. Send us your CV to receive a personalized offer.
Find me a jobChoose an option
We are seeking a Principal DevOps Engineer with deep expertise in the Azure and .NET ecosystem to design, build, and support scalable cloud-native solutions while leading complex technical investigations across applications, infrastructure, and networking layers.
Important: Working schedule according to the UAE time zone (GMT+4).
Responsibilities
- Design, build, and support API integrations on Azure API Management (APIM)
- Develop and optimize policies in XML and C# expressions for authentication, token handling, caching, transformation, routing, rate limiting, and error handling
- Implement Infrastructure as Code (IaC) using Terraform to provision, manage, and maintain environments
- Deploy, configure, and operate cloud-native services, including Azure Functions, Web Apps, Container Apps, and AKS, applying containerization and Kubernetes orchestration best practices
- Manage and troubleshoot Azure DevOps self-hosted build and deployment agents across on-premises servers, VMSS, and Managed DevOps Pools (MDP), ensuring agent availability, connectivity, security, performance, and reliable pipeline execution
- Manage application deployments across Windows and Linux environments
- Design, implement, and maintain CI/CD pipelines in Azure DevOps
- Ensure security and compliance through OAuth 2.0, mutual TLS, SSL/TLS, RBAC, certificate management, and secure API design principles
- Lead complex technical investigations and root cause analysis across applications, APIs, infrastructure, CI/CD pipelines, and network layers, independently diagnosing issues spanning multiple systems using logs, traces, and metrics
- Troubleshoot end-to-end request flows across clients, WAF, API Management, networking components, and backend services using KQL, Log Analytics, Application Insights, and APIM tracing, and develop monitoring dashboards and proactive alerts
- Investigate and resolve production incidents, including intermittent failures, performance degradation, connectivity issues, deployment failures, and authentication problems
- Leverage LLM-powered AI agents and AI-assisted engineering tools to accelerate development, automate repetitive tasks, support technical investigations, and improve operational efficiency while ensuring accuracy and security
Requirements
- 7+ years of experience in DevOps or Site Reliability Engineering
- Excellent analytical, investigation, and problem-solving skills, with proven experience in systematic troubleshooting, including log analysis, request tracing, network diagnostics, performance analysis, and correlation of events across distributed systems
- Strong practical experience using LLM-powered AI agents and AI-assisted development tools for code development, troubleshooting, log analysis, infrastructure automation, scripting, and technical investigations, with proficiency in prompt engineering
- Strong CI/CD expertise in Azure DevOps, including YAML pipelines, deployment automation, and infrastructure provisioning using Terraform
- Hands-on experience administering and troubleshooting Azure DevOps self-hosted agents, including on-premises agents, VMSS-based agents, and Managed DevOps Pools (MDP)
- Practical experience deploying, configuring, maintaining, and troubleshooting applications on Windows and Linux servers, including IIS, Nginx, and backend application hosting
- Minimum 1 year of hands-on experience in Azure API Management, including developing complex policies and C# policy expressions
- Hands-on experience with Azure Functions, Azure API Management, AKS/Container Apps, API gateways, Web Apps, and WAF
- Strong understanding of Microsoft Entra ID, OAuth 2.0, JWT, mutual TLS, TLS certificates, Azure RBAC, and Azure Key Vault
- Proficiency in monitoring, diagnostics, and troubleshooting using Application Insights, Log Analytics, and KQL, including distributed tracing
- Solid understanding of networking fundamentals, including DNS, HTTP/HTTPS, TCP/IP, TLS handshakes, proxies, load balancers, firewalls, and connectivity troubleshooting
- Familiarity with REST, SOAP, JSON, and XML, including SPA consumption patterns and CORS considerations
- Proven .NET development background with experience building, integrating, and troubleshooting APIs and cloud applications, including supporting production environments, handling incidents, performing root cause analysis (RCA), and implementing preventive improvements
