HOW A SENIOR DEVOPS ENGINEER WILL MAKE AN IMPACT
Create, modify, and maintain AWS infrastructure and services in Terraform. That means writing new modules and configurations, extending existing ones, and managing state across environments.
Deliver infrastructure changes through GitHub Actions and AWS CodeBuild pipelines, so every change is reviewed in a pull request, planned, and applied the same way every time.
Build and maintain the AWS environment that hosts Windows Server and IIS applications running .NET, including EC2, load balancers, AWS WAF, Route 53, IAM, and TLS certificates, all defined in Terraform.
Migrate on-prem Windows applications into AWS and improve them once they land, including moving applications into containers on Amazon ECS where it makes sense.
Automate routine operational work such as certificate renewal, service account credential rotation, patching, and service restarts, using Terraform, PowerShell, and AWS Systems Manager. Where possible, turn these tasks into self-service options for application owners.
Troubleshoot problems across the application and infrastructure layers (IIS, .NET, networking, and AWS services) and fix the root cause in code rather than by hand.
Build and tune monitoring with Amazon CloudWatch and native AWS observability services, including metrics, logs, alarms, dashboards, and the CloudWatch agent on Windows servers, all defined in Terraform. Set service level objectives and alerts so the team hears about real problems before users do.
Work with the security team to remediate vulnerabilities and apply hardening standards to Windows servers and AWS resources.
Review teammates' Terraform and pipeline changes, share what works, and help shape the team's standards for infrastructure as code and deployments.
Required Experience
BA/BS and 7+ years of related IT experience, or equivalent experience. This must include 3+ years of hands-on DevOps or cloud engineering in AWS supporting production workloads.
3+ years using Terraform to create, modify, and automate AWS infrastructure, including writing modules, safely changing existing configurations, and managing remote state.
Experience building and maintaining CI/CD pipelines that deploy infrastructure changes, using GitHub Actions, AWS CodeBuild, or similar tools, with Git branching and pull request workflows.