Cloud Engineer (TS/SCI with Poly Required)
GCI embodies excellence, integrity, and professionalism. The employees supporting our customers deliver unique, high-value mission solutions while effectively leveraging the technological expertise of our valued workforce to meet critical mission requirements in the areas of Data Analytics and Software Development, Engineering, Targeting and Analysis, Operations, Training, and Cyber Operations. We maximize opportunities for success by building and maintaining trusted and reliable partnerships with our customers and industry. At GCI, we solve the hard problems.
About the role
The AWS Cloud Engineer will serve as a Subject Matter Expert (SME), responsible for designing, building, and implementing cloud-based applications and solutions in a production environment. The ideal candidate is a hands-on Cloud engineering professional with significant experience in developing and deploying scalable, secure, and efficient cloud infrastructure using AWS. They must have strong technical expertise in configuration automation, deployment, networking, and PKI technologies, with the ability to translate high-level requirements into actionable plans and implement solutions with a high degree of independence. This person should embody a passion for automation, continuous improvement, and innovation, with a strong dislike for manual “click-ops” and firefighting approaches.
Responsibilities
- Translate high-level requirements into detailed, actionable plans and implement cloud solutions with a high degree of independence
- Design, develop, test, debug, and deploy scalable, secure, and efficient cloud infrastructure and tooling using AWS
- Collaborate with non-cloud team members to migrate their applications to Cloud and DevOps, providing guidance and expertise as needed
- Work with cross-functional teams of software engineers, data scientists, analysts, project managers, and other engineering groups to build, administer, and secure cloud environments in a repeatable and reliable manner
- Troubleshoot and resolve complex issues related to PKI, networking, proxy servers, and related technologies
- Implement and advocate for automation, configuration management, and day-two operations practices
- Provide recommendations for continuous improvement and innovation
- Work alongside other engineers on the team to sustain and advance our organization’s capabilities
Requirements
- Bachelor's Degree in Computer Science, Information Technology, Engineering, or a related technical discipline, or an equivalent combination of education, technical training, and relevant work or military experience
- In-depth understanding of AWS cloud infrastructure and its applications, including demonstrated hands-on experience configuring cloud VPC’s, subnets, route tables, and gateways
- Strong knowledge of PKI and its applications, including troubleshooting and resolution
- Expertise in networking with proxy servers and related technologies
- Experience deploying code in AWS utilizing Infrastructure as Code (IaC) solutions such as Terraform, CloudFormation, and Ansible
- Knowledge of software patterns that encourage reuse, such as encapsulation and interfaces
- Experience with version control and code reviews
- Strong advocate for automation and configuration management with demonstrated ability to implement solutions that minimize manual operations
- Must be a US Citizen and require an active/current TS/SCI with Polygraph clearance
Qualifications
- AWS Certification: Solutions Architect Professional or equivalent AWS certification
- Familiarity with infrastructure-as-code tools such as Terraform, CloudFormation, and Ansible
- Linux expertise, including Systemd, Firewalld, and Bash scripting
- Programming skills in Python (boto3, etc.) and/or Go (custom Terraform providers)
- Containerization experience using Dockerfiles and buildpacks
- Demonstrated experience with Kubernetes, EKS, or other container orchestration platforms
- Familiarity with customer accreditation processes (NIST 800-53 security controls) or willingness to learn
- Understanding of the complete software development lifecycle, including the tools, libraries, dependencies, and workflows required to build, deploy, and maintain applications from conception to production