Cloud Engineer (Software Engineer) (TS/SCI with Poly Required)

GCI Incorporated•Herndon, VA
•$187,179 - $318,198

About The Position

GCI is hiring a Cloud Engineer (Software Engineer) to design, develop, deploy, and maintain cloud-based systems and solutions. The role supports customer missions through software development, cloud engineering, and system engineering, applying customer best practices and guidance. The engineer will work with an Agile Scrum development team, interact with clients, provide cloud support, and recommend solutions based on customer needs. Candidates must be U.S. citizens and hold an active/current TS/SCI clearance with Polygraph.

Requirements

  • U.S. citizenship.
  • Active/current TS/SCI clearance with Polygraph.
  • Experience designing, developing, and deploying modular cloud-based systems.
  • Experience developing software with languages such as Java, Python, C++, or Ruby.
  • Excellent programming skills to ensure proper interpretation and implementation of code.
  • Experience with AWS services, including S3, RDS, EC2, ECS, Lambda, SQS, SNS, and CloudFormation, as well as Docker and Ansible.
  • Documented experience with open-source technology, software development, and system engineering.
  • Demonstrated experience using DevOps tools such as GitHub and Jenkins for continuous integration and continuous delivery.
  • Demonstrated experience working with an Agile Scrum-based development team.
  • Strong understanding of web services, APIs, and REST.

Nice To Haves

  • Familiarity with the Assessment & Authorization process and associated artifact collection process.
  • Ability to troubleshoot and support COTS and GOTS applications in a Windows/Azure-hosted environment.

Responsibilities

  • Design, develop, and deploy modular cloud-based systems.
  • Develop software using languages such as Java, Python, C++, or Ruby.
  • Use DevOps platforms and tools, including AWS services, Docker, Ansible, GitHub, and Jenkins, to support development and continuous integration and delivery.
  • Identify, analyze, and resolve infrastructure vulnerabilities and application deployment issues.
  • Review existing systems regularly and recommend improvements and cost efficiencies.
  • Develop and maintain cloud solutions in accordance with customer best practices and guidance.
  • Work with an Agile Scrum-based development team.
  • Interact with clients, provide cloud support, and make recommendations based on customer needs.
Ā© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service