Senior AWS DevOps Engineer
About the role
This is a hands-on engineering position for someone with a strong foundation in AWS who wants to work across cloud infrastructure, DevOps automation, CI/CD, Infrastructure as Code, containerization, and cloud-native application deployment. The ideal candidate will be comfortable working independently on technical tasks while collaborating with senior cloud architects, developers, and security engineers on larger platform initiatives.
Responsibilities
- Build, deploy, configure, and maintain secure AWS cloud infrastructure supporting mission-critical applications and services.
- Develop and maintain Infrastructure as Code (IaC) using AWS CDK, CloudFormation, and/or Terraform.
- Build and maintain CI/CD pipelines to automate application builds, testing, infrastructure provisioning, and deployments.
- Support the deployment and operation of cloud-native and serverless applications utilizing AWS Lambda, API Gateway, Step Functions, S3, SQS, and other AWS services.
- Deploy, manage, and troubleshoot containerized workloads and supporting AWS infrastructure.
- Support cloud-hosted databases including Amazon RDS PostgreSQL and DynamoDB.
- Automate common infrastructure, deployment, configuration, and operational tasks using scripting and Infrastructure as Code.
- Implement and maintain cloud monitoring, logging, and alerting utilizing AWS CloudWatch and related services.
- Configure and support AWS IAM, Secrets Manager, Systems Manager, and other security services following least-privilege and cloud security best practices.
- Troubleshoot application, infrastructure, networking, deployment, and cloud service issues across development and production environments.
- Work with Git-based development workflows, including branching, pull requests, code reviews, and automated deployments.
- Partner with software developers to deploy and operate applications utilizing Node.js, JavaScript/TypeScript, React, and API-based architectures.
- Collaborate with security teams to implement cloud security controls and support Federal security and compliance requirements.
- Develop and maintain technical documentation, deployment procedures, architecture diagrams, and operational runbooks.
- Participate in Agile development processes, technical planning, peer reviews, and continuous improvement initiatives.
- Evaluate new AWS services, DevOps tools, and automation capabilities that can improve platform reliability, security, and deployment velocity.
Required Qualifications
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related technical discipline, or equivalent professional experience.
- 5+ years of experience in DevOps, cloud engineering, systems engineering, software development, or a related technical discipline.
- Hands-on experience deploying and supporting workloads in AWS.
- Experience with core AWS services such as EC2, S3, Lambda, RDS, IAM, API Gateway, and CloudWatch.
- Experience with Infrastructure as Code using AWS CDK, Terraform, CloudFormation, or similar technologies.
- Experience building, maintaining, or supporting CI/CD pipelines.
- Working knowledge of Git and modern source-control practices.
- Experience with scripting and automation using Python, Bash, JavaScript/TypeScript, or similar languages.
- Understanding of cloud networking concepts, including VPCs, subnets, routing, security groups, and load balancing.
- Understanding of REST APIs, databases, and modern application architectures.
- Experience troubleshooting cloud infrastructure and application deployment issues.
- Understanding of cloud security principles, IAM, secrets management, and least-privilege access.
- Strong analytical, troubleshooting, and problem-solving skills.
- Ability to work effectively both independently and within a collaborative engineering team.
- U.S. Citizenship with the ability to obtain and maintain a U.S. Government security clearance.
- Ability to work onsite in Chantilly, VA.
Preferred Qualifications
- AWS certification such as AWS Certified Developer – Associate, AWS Certified Solutions Architect – Associate, or AWS Certified SysOps Administrator – Associate.
- Experience with Docker, Kubernetes, Amazon ECS, and/or Amazon EKS.
- Experience with AWS CDK and TypeScript.
- Experience developing or supporting Node.js applications.
- Experience with PostgreSQL, DynamoDB, and SQL.
- Familiarity with AWS Systems Manager, Secrets Manager, CloudWatch, and other AWS operational services.
- Experience with serverless and event-driven architectures.
- Experience supporting automated security scanning within CI/CD pipelines.
- Familiarity with DevSecOps practices and integrating security into the software development lifecycle.
- Experience supporting highly available, scalable AWS environments.
- Exposure to AWS GovCloud or Federal Government cloud environments.
- Familiarity with Federal cloud security and compliance requirements.
- Experience supporting production cloud environments and participating in incident troubleshooting and root-cause analysis.
Compensation
Target Salary Range: $125,000–175,000. Actual salary will be based on a combination of factors, including the position’s scope and level of responsibility, the candidate’s relevant experience, education, technical expertise, skills and qualifications, geographic location, and applicable business or contractual requirements.
Benefits
- Comprehensive medical, dental, and vision coverage; HSA-eligible plan options available
- 401(k) retirement plan with company match (vesting schedule per Plan Document)
- Paid Time Off, federal holidays, and floating holiday for personal observance
- Annual professional development support for AWS certifications, training, and conferences
- Employee referral program where applicable and documented by program policy
- Life, AD&D, and short-/long-term disability insurance
- Telework and flexible-schedule support where mission and contract permit