DevOps Engineer (Azure/.NET)
Job Description
PPL is seeking an experienced DevOps Engineer with strong Azure Cloud and .NET development expertise to support enterprise applications and cloud infrastructure initiatives. This role will focus on improving software delivery processes, automating deployments, enhancing developer productivity, and maintaining highly available cloud environments. The ideal candidate will have a strong background in Azure DevOps, Infrastructure as Code, CI/CD automation, containerization technologies, and application development using .NET/C#. Prior experience within the Utilities industry is highly preferred. This is a fully remote opportunity for candidates located anywhere within the United States who are comfortable working Eastern Time Zone business hours. Required Qualifications: Strong experience developing applications using .NET and C# Experience designing and building REST APIs Hands-on Azure Cloud experience Experience with Azure Functions, Service Bus, Queues, and Webhooks Strong experience with Terraform and Infrastructure as Code Experience building and maintaining Azure DevOps CI/CD pipelines Experience with Docker and Kubernetes Strong scripting skills using PowerShell and/or Bash Experience with source control and CI/CD tools such as Git, Jenkins, and SonarQube Strong understanding of Agile development methodologies Excellent troubleshooting, communication, and collaboration skills Utilities industry experience preferred Preferred Qualifications: Experience in Site Reliability Engineering (SRE) Experience supporting large-scale cloud-native applications Experience with OpenShift or container orchestration platforms Experience implementing monitoring, logging, and observability solutions Work Authorization: U.S. Citizens and Green Card holders only
Responsibilities
- Design, implement, and maintain Azure cloud infrastructure and CI/CD pipelines
- Develop and support enterprise applications using .NET and C#
- Build and maintain Infrastructure as Code using Terraform
- Deploy and manage containerized workloads using Docker and Kubernetes
- Create and maintain automated deployment and release processes
- Monitor application and infrastructure health across environments
- Perform troubleshooting, root cause analysis, and incident resolution
- Collaborate with developers and technical teams to improve delivery processes
- Implement cloud security and operational best practices
- Support Azure Functions, Service Bus, Queues, and Webhook integrations
- Drive continuous improvement initiatives across development and deployment workflows
- Maintain system reliability, scalability, and performance
Benefits
- Fully Remote Work
- Work from Anywhere in the U.S.
- Opportunity to work with Azure Cloud and modern DevOps technologies
- Collaborative Agile Environment
- Professional Growth and Learning Opportunities