Role 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.
Our ideal candidate is a senior engineer who manages infrastructure through code. You have built and maintained AWS environments in Terraform, delivered changes through Git-based pipelines, and automated the manual work that usually comes with hosting Windows applications. You are as comfortable writing a Terraform module as you are troubleshooting an application running on IIS.
As a senior member of our Cloud DevOps team, you will:
-
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 using Terraform, PowerShell, and AWS Systems Manager.
-
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.
-
Review teammates' Terraform and pipeline changes and help shape the team's standards.
Qualifications
-
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.
-
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.
-
Ability to work independently on complex problems and communicate clearly.
-
Must be able to obtain and maintain an NIH Public Trust.
Requirements
-
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, including dashboards, SLO design, and alert tuning.
-
Experience with additional AWS observability services, such as CloudTrail, EventBridge, AWS X-Ray, or CloudWatch Synthetics.
-
Familiarity with Amazon RDS for SQL Server from the hosting side.
-
HashiCorp Terraform Associate, AWS Certified DevOps Engineer β Professional, or AWS Solutions Architect certification.
Benefits
-
Medical plan options, some with Health Savings Accounts.
-
Dental plan options.
-
Vision plan.
-
401(k) plan with company match.
-
Full flex work weeks where possible.
-
Variety of paid time off plans, including vacation, sick and personal time, holidays, paid parental, military, bereavement, and jury duty leave.
-
15 days of paid leave per calendar year.
-
10 paid holidays per year.
-
Paid Family Leave program providing up to 160 hours of paid leave in a rolling 12 month period.
-
Short and long-term disability benefits, life, accidental death and dismemberment, personal accident, critical illness, and business travel and accident insurance.