Senior DevOps Engineer (AWS/Windows)
General Dynamics Information Technology9 hours ago
Remote, United StatesSenior
Base Salary
$123k - $167k/yr
Responsibilities
- Create, modify, maintain, and automate AWS infrastructure and services using Terraform modules, configurations, and remote state.
- Deliver infrastructure changes through GitHub Actions and AWS CodeBuild using Git branching, pull requests, and repeatable deployment workflows.
- Build and operate AWS environments hosting Windows Server and IIS applications running .NET, including EC2, load balancers, WAF, Route 53, IAM, and TLS certificates.
- Migrate on-premises Windows applications to AWS and improve or containerize them with Amazon ECS where appropriate.
- Automate certificate renewal, service-account credential rotation, patching, service restarts, and operational self-service using Terraform, PowerShell, and AWS Systems Manager.
- Troubleshoot IIS, .NET, networking, and AWS issues and resolve root causes through code and configuration changes.
- Build monitoring, metrics, logs, alarms, dashboards, SLOs, and alerts using Amazon CloudWatch and related AWS observability services.
- Apply Windows and AWS security hardening, remediate vulnerabilities, review infrastructure and pipeline changes, and help establish team standards.
- Support occasional after-hours planned maintenance and troubleshooting of service-impacting outages.
Requirements
- BA/BS and 7+ years of related IT experience, or equivalent experience.
- At least 3 years of hands-on DevOps or cloud engineering experience in AWS supporting production workloads.
- At least 3 years of Terraform experience creating, modifying, and automating AWS infrastructure, including modules, safe configuration changes, and remote state management.
- Experience building and maintaining CI/CD pipelines for infrastructure changes using GitHub Actions, AWS CodeBuild, or similar tools, with Git branching and pull-request workflows.
- Hands-on experience with EC2, VPC, IAM, S3, Elastic Load Balancing, Route 53, and AWS Systems Manager.
- Experience implementing Amazon CloudWatch monitoring, including metrics, logs, alarms, dashboards, and Windows/IIS collection through the CloudWatch agent.
- At least 3 years supporting Windows Server and IIS environments hosting .NET applications, including deployment, configuration, TLS certificates, and troubleshooting.
- Strong PowerShell scripting skills and working knowledge of Python or Bash.
- Ability to work independently on complex problems and communicate with technical and non-technical stakeholders.
- Ability to obtain and maintain an NIH Public Trust.
- Preferred experience includes migrating Windows and .NET applications from on-premises infrastructure to AWS, containerizing applications with Amazon ECS, and using Application Load Balancers, Network Load Balancers, AWS WAF, CloudFront, and Route 53 routing policies.
- Preferred experience includes AWS Secrets Manager, Parameter Store, AWS Certificate Manager, SSM Patch Manager, State Manager, PowerShell DSC, Datadog, CloudTrail, EventBridge, AWS X-Ray, CloudWatch Synthetics, and Amazon RDS for SQL Server.
- Preferred certifications include HashiCorp Terraform Associate, AWS Certified DevOps Engineer – Professional, or AWS Solutions Architect.
Benefits
- Remote work from any location, with a 40-hour scheduled work week and no travel required.
- Medical, dental, vision, Health Savings Account options, and a 401(k) plan with company matching.
- Flexible work weeks where possible, vacation, sick and personal leave, paid holidays, and paid parental, military, bereavement, and jury-duty leave.
- Typically 15 days of paid leave per calendar year plus 10 paid holidays, prorated based on hire date.
- Up to 160 hours of paid family leave in a rolling 12-month period for eligible employees.
- Short- and long-term disability, life, accidental death and dismemberment, personal accident, critical illness, and business travel and accident insurance.
- Occasional after-hours work may be required for planned maintenance or service-impacting outages.
About General Dynamics Information Technology
General Dynamics Information Technology (GDIT) delivers enterprise IT, systems integration, cybersecurity, cloud, and software engineering services to U.S. federal agencies, including defense and intelligence organizations. It provides contract-based professional and managed services ranging from network operations and unified communications to training and simulation. GDIT is a business unit of General Dynamics (NYSE: GD) and is headquartered in Falls Church, Virginia.