Description
GDIT is seeking a Senior DevOps Engineer (AWS / Windows) to join our National Institute of Allergy and Infectious Diseases (NIAID) team in Rockville, MD.
You will use Terraform to create, modify, and automate the AWS infrastructure that hosts NIAID's Windows-based scientific and business applications.
As a senior member of our Cloud DevOps team, you will run and improve our existing AWS platform and help move the remaining on-prem Windows workloads into AWS.
Responsibilities:
- Create, modify, and maintain AWS infrastructure and services in Terraform.
- Deliver infrastructure changes through GitHub Actions and AWS CodeBuild pipelines.
- Build and maintain the AWS environment that hosts Windows Server and IIS applications running .NET.
- Migrate on-prem Windows applications into AWS and improve them once they land.
- Automate routine operational work such as certificate renewal, service account credential rotation, patching, and service restarts.
- Troubleshoot problems across the application and infrastructure layers.
- Build and tune monitoring with Amazon CloudWatch and native AWS observability services.
- Work with the security team to remediate vulnerabilities and apply hardening standards to Windows servers and AWS resources.
Requirements:
- 5+ years of related experience
- BA/BS and 7+ years of related IT experience, or equivalent experience
- 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
- Experience building and maintaining CI/CD pipelines that deploy infrastructure changes
- Hands-on experience with core AWS services, including EC2, VPC, IAM, S3, Elastic Load Balancing, Route 53, and Systems Manager
- Experience implementing monitoring with Amazon CloudWatch
- 3+ years supporting Windows Server and IIS environments that host .NET applications
- Strong PowerShell scripting skills, plus working knowledge of Python or Bash
Preferred Skills:
- Experience migrating Windows and .NET applications from on-prem infrastructure to AWS
- Experience containerizing applications and running them on Amazon ECS
- Experience with Application and Network Load Balancers, AWS WAF, CloudFront, and Route 53 routing policies
- Experience with AWS Secrets Manager or Parameter Store and AWS Certificate Manager
- Patch and configuration automation using SSM Patch Manager and State Manager, or PowerShell DSC
- Datadog experience
- Experience with additional AWS observability services
- Familiarity with Amazon RDS for SQL Server
- HashiCorp Terraform Associate, AWS Certified DevOps Engineer – Professional, or AWS Solutions Architect certification