Cloud Software Engineer
Job Description
General Dynamics Information Technology is seeking a Cloud Software Engineer to help design, build, and maintain cloud-native applications along with the underlying platform services and automation frameworks that support them. This contract role in Herndon, VA (onsite) blends software engineering, cloud platform engineering, DevOps automation, and operational troubleshooting to deliver scalable, resilient, and cost-efficient cloud solutions.
What you’ll do
- Act as a technical SME across cloud-native software, cloud platforms, DevOps, and Infrastructure-as-Code (IaC).
- Design, develop, and deploy modular cloud-based systems and services using Python, Java, C++, or Ruby.
- Apply software engineering best practices to produce high-quality, testable, and maintainable code.
- Build and maintain AWS solutions using CloudFormation and related IaC and automation frameworks, including S3, RDS, EC2, ECS, Lambda, SQS, and SNS.
- Implement CI/CD pipelines using GitHub and Jenkins; containerize and automate workloads using Docker and Ansible.
- Leverage open-source technologies and system engineering practices to design and implement cloud solutions.
- Identify and resolve cloud infrastructure, performance, and deployment issues, and recommend improvements for scalability, reliability, security, and cost efficiency.
- Ensure cloud solutions align with customer best practices, architectural guidance, and governance standards.
- Collaborate with Agile Scrum teams and customers to gather requirements, provide cloud support, and recommend technical solutions.
- Design, integrate, and maintain web services and RESTful APIs to enable interoperability and data exchange.
Required qualifications
- 10+ years of related experience.
- Bachelor’s degree in Computer Science, Engineering, Information Systems, or a related technical discipline (equivalent experience may be considered).
- Proven experience designing, developing, and deploying cloud-native applications and services.
- Demonstrated programming proficiency in Python, Java, C++, or Ruby.
- Hands-on experience with AWS services: S3, RDS, EC2, ECS, Lambda, SQS, SNS, and CloudFormation.
- Practical experience implementing Infrastructure-as-Code (IaC) using CloudFormation or similar automation frameworks.
- Strong understanding of DevOps practices, including CI/CD, version control, and automated build and deployment workflows.
- Experience with containerization and automation tools such as Docker and Ansible.
- Solid understanding of RESTful API design, integration patterns, and web-service architectures.
- Ability to troubleshoot cloud infrastructure, application deployments, and performance issues.
- Experience working in Agile Scrum teams and contributing to iterative delivery.
- Strong communication skills with the ability to collaborate with technical and non-technical stakeholders.
- Experience supporting COTS/GOTS applications across Windows and Linux environments hosted on AWS.
- Familiarity with Assessment & Authorization (A&A) processes and security/compliance artifact development.
- Exposure to system engineering practices, open-source technologies, and cloud governance frameworks.
- Professional certifications such as AWS Solutions Architect, AWS Developer, AWS SysOps Administrator, or equivalent cloud/DevOps credentials.
- US Citizenship Required.
- TS/SCI with Polygraph clearance requirement.
- Location: Herndon, VA. Hours are contract core hours, 9am - 3pm.
- Travel required: None.
Technologies
- Python, Java, C++, Ruby
- AWS, S3, RDS, EC2, ECS, Lambda, SQS, SNS, CloudFormation
- GitHub, Jenkins, Docker, Ansible
- Infrastructure-as-Code (IaC), CI/CD
- RESTful APIs, Web services
- Agile Scrum, Assessment & Authorization (A&A)
Compensation and benefits
- Salary range: $162,037 - $219,227 per year.
- 401K with company match.
- Comprehensive health and wellness packages.
- Internal mobility team dedicated to helping you own your career.
- Professional growth opportunities including paid education and certifications.
- Paid vacation and holidays.
Identity verification process: During virtual interviews, you are expected to be on camera; the company may reserve the right to take your picture to verify your identity and prevent fraud. You authorize the collection, processing, and use of biometric data for identity verification and security purposes.