Senior Software Engineer (Python / AWS / Terraform)
Location: Onsite – Chantilly, VA
Clearance: TS/SCI and Poly Required
Compensation: $250,000–$260,000 base salary
Overview
We are seeking a Senior Software Engineer to design, build, and operate highly scalable cloud-native systems supporting mission‑critical national security programs. This role is ideal for an experienced engineer who thrives in hands‑on development, infrastructure automation, and modern AWS‑based architectures.
You will work onsite in Chantilly, VA alongside a highly technical team delivering secure, resilient, and high‑performance solutions in a classified environment.
Key Responsibilities
- Design, develop, and maintain production‑grade Python services supporting backend systems and APIs
- Architect and deploy AWS‑based cloud solutions, leveraging serverless and managed services
- Build and maintain Infrastructure as Code (IaC) using Terraform across multiple environments
- Develop and integrate RESTful APIs and event‑driven architectures
- Implement cloud‑native patterns for scalability, availability, observability, and fault tolerance
- Collaborate with cross‑functional engineering teams to deliver secure, reliable solutions
- Support CI/CD pipelines and automate deployment workflows
- Troubleshoot, optimize, and enhance system performance in Linux‑based environments
Required Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related technical field
- Expert‑level Python experience (this is the core language for the role)
- Strong hands‑on experience with AWS, including services such as:
- Lambda, EC2, S3, DynamoDB
- EventBridge, Step Functions
- IAM, Organizations, CloudWatch
- Strong Terraform experience managing complex, production AWS infrastructure
- Experience building and consuming HTTP REST APIs
- Strong Linux/UNIX experience
- Experience with containers and Docker
- Familiarity with distributed systems, cloud networking, and security best practices
Nice‑to‑Have Skills
- Serverless architecture experience at scale
- Experience working in classified or regulated environments
- Exposure to global scaling, load balancing, and high‑availability architectures
- CI/CD tooling experience (e.g., Jenkins, GitLab CI, ArgoCD)