Senior DevOps Engineer - Team Lead
Osaic · Atlanta, GA · 3 wk ago
Engineering$120k–$130k/yrFull-time
Summary
We are seeking an experienced DevOps Lead to architect, implement, and optimize our end-to-end delivery pipelines across .NET and Java application ecosystems. This role is responsible for driving DevOps culture, ensuring reliability of Windows-based environments, managing IIS-based workloads, and leading cloud-native modernization using Azure services and Docker containers. The ideal candidate has deep expertise in Azure DevOps, Windows Server administration, IIS, Azure, and containerization, with strong leadership and cross-functional collaboration skills.
Education Requirements
- Bachelor’s degree preferred, associate degree in combination with significant experience will be considered in lieu of degree.
Responsibilities
DevOps Leadership & Strategy
- Lead a team of DevOps engineers in designing scalable, secure CI/CD pipelines using Azure DevOps.
- Define DevOps standards, best practices, governance frameworks, and deployment workflows.
- Partner with Architecture, Development, QA, and Cloud Engineering teams to streamline software delivery.
- Drive Infrastructure-as-Code (IaC) adoption and cloud-native transformation.
CI/CD Pipeline Development
- Build and maintain CI/CD pipelines for .NET, Java, and microservices applications.
- Automate build, testing, packaging, and deployment using Azure DevOps Pipelines (YAML and classic).
- Implement quality gates, automated testing, and security scans.
Infrastructure & Environment Management
- Manage and optimize Windows Server environments, especially IIS web applications.
- Support hybrid hosting models, on-premises environments and Azure cloud workloads.
- Oversee configuration management, release automation, and environment promotions.
Cloud Engineering (Azure)
- Deploy, manage, and monitor Azure services: App Services, VMs, AKS, ACR, Storage, Networking, Key Vault, etc.
- Optimize cost, scalability, reliability, and security in Azure.
- Integrate Azure cloud-native services into application delivery pipelines.
Containerization & Orchestration
- Containerize applications using Docker and manage container lifecycle.
- Deploy and manage container workloads in Azure (e.g., AKS, ACI).
- Implement best practices for container security, registry management, and image scanning.
Monitoring, Logging & Reliability
- Configure and maintain monitoring and logging platforms (App Insights, Log Analytics, Azure Monitor).
- Improve system performance, reliability, and uptime through proactive analysis.
- Build automated alerting and incident response workflows.
Security & Compliance
- Enforce DevSecOps practices, including secrets management and secure build pipelines.
- Ensure adherence to SDLC, regulatory requirements, and audit guidelines.
- Implement role-based access control (RBAC), identity governance, and policy enforcement.
Basic Requirements
- 7+ years of experience in DevOps, Site Reliability Engineering, or Build/Release Engineering.
- Strong expertise in Azure DevOps Repos, Pipelines, Artifacts, Boards.
- Deep experience with Windows Server, IIS, and enterprise hosting.
- Proficiency with Docker and container-based deployments.
- Solid understanding of both .NET and Java build/deployment workflows.
- Hands-on Azure experience: ARM/Bicep(optional), Terraform, Azure networking, compute, and PaaS services.
- Expertise in scripting languages: PowerShell, Bash, YAML.
- Experience implementing monitoring/observability frameworks.
- Strong troubleshooting, performance tuning, and automation skills.
- Excellent communication and team leadership abilities.
Preferred Requirements
- Experience with Kubernetes (AKS) or container orchestration.
- Familiarity with GitOps (Flux, Argo CD) or Site Reliability Engineering practices.
- Certifications: Microsoft Azure DevOps Engineer Expert, Azure Solutions Architect, or similar.
- Experience working in regulated industries (finance) is a plus.