Salary
💰 $97,450 - $141,300 per year
Tech Stack
AzureCloudDNSDockerGrafanaKubernetesPrometheusPythonSMTPTCP/IPTerraformVMware
About the role
- Lead the design, implementation, and optimization of DevOps solutions across cloud (Azure) and on-premises Windows-based environments
- Develop and manage CI/CD pipelines to automate cloud and on-premises systems' builds, testing, and deployments
- Administer and enhance Azure DevOps, TeamCity, and Octopus Deploy for continuous integration and delivery
- Implement Infrastructure as Code (IaC) using ARM templates, Bicep, PowerShell, or Terraform for cloud environments
- Deploy, manage, and optimize on-premises Windows-based infrastructure, including Windows Server, Active Directory, Group Policy, IIS, and VMware
- Configure, manage and troubleshoot IIS-hosted applications, including load balancing, SSL certificates, and performance tuning
- Ensure high availability, performance, and security of applications deployed across cloud and on-premises Windows-based infrastructure
- Automate system provisioning, configuration, and monitoring with PowerShell, Bash, or Python
- Enforce security best practices, including Windows Server hardening, RBAC, and compliance standards
- Design and implement disaster recovery and backup strategies for cloud and on-premises Windows environments
- Collaborate with development teams to integrate DevOps best practices into software development workflows
- Conduct performance tuning, capacity planning, and system optimization across hybrid infrastructures
- Lead DevOps projects and ensure successful delivery
- Mentor and train junior engineers on DevOps methodologies and technologies
- Stay up to date with emerging DevOps tools and trends
- Perform other duties and special projects as assigned
Requirements
- 8+ years of experience in IT infrastructure, cloud engineering, or DevOps
- 3+ years of hands-on experience working with Microsoft Azure in a DevOps capacity
- Experience managing on-premises Windows-based infrastructure, networking, and virtualization technologies
- Expertise in Microsoft Azure, including Azure DevOps, Azure Kubernetes Service (AKS), Azure Virtual Machines, Azure Networking, and Azure Security
- Strong experience with CI/CD tools, including Azure DevOps, TeamCity, and Octopus Deploy
- Proficiency in Infrastructure as Code (IaC) using ARM templates, Bicep, PowerShell, or Terraform
- Experience with containerization and orchestration (Docker, Kubernetes, Helm)
- Strong knowledge of on-premises Windows-based infrastructure, including Windows Server administration, Active Directory, Group Policy, IIS, and VMware
- Expertise in configuring and troubleshooting IIS-hosted applications, including web application deployment, SSL certificates, load balancing, and application pool management
- Strong knowledge of networking protocols (TCP/IP, HTTP, SMTP, DNS, FTP, SSL)
- Familiarity with monitoring and logging tools (Azure Monitor, New Relic, Log Analytics, Prometheus, Grafana, SolarWinds)
- Proficiency in scripting languages (PowerShell, Bash, Python) for automation
- Strong understanding of security best practices, including Windows Server hardening, Group Policy, RBAC, and compliance frameworks
- Bachelor’s degree or related field (preferred)
- Microsoft Azure certifications preferred (e.g., Azure DevOps Engineer Expert, Azure Administrator Associate, Azure Solutions Architect Expert)
- Microsoft Windows Server certifications preferred (e.g., MCSE, MCSA, or Azure Windows Server Hybrid Administrator)