General Dynamics Information Technology

Senior DevOps Engineer (AWS/Windows)

General Dynamics Information Technology
Apply
9 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.

Tech Stack

AWSBashDatadogGitGitHub Actions.NETPowerShellPythonTerraform

Categories

General Dynamics Information Technology

About General Dynamics Information Technology

10,000+ employees

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.

Contact me