Software Integration Engineer (multiple levels)
About the role
- We are seeking a Software Integration Engineer to support the administration, maintenance, and operational support of the Platform-as-a-Service (PaaS) component within the CASA Compute Environment (CCE). The ideal candidate will help manage secure, multi-tenant Kubernetes clusters operating in a Linux-based infrastructure while ensuring platform reliability, scalability, security, and high availability.
What you'll do
- Administer, maintain, and support Kubernetes-based PaaS environments.
- Monitor and optimize platform reliability, performance, scalability, and security.
- Troubleshoot and resolve issues related to Kubernetes workloads, including networking, ingress, storage, and performance.
- Develop automation scripts using Bash and Python.
- Deploy and manage containerized applications using Docker and Podman.
- Implement Infrastructure as Code (IaC) solutions using tools such as Ansible.
- Create, deploy, and maintain Helm Charts for Kubernetes applications.
- Monitor system health using tools such as Prometheus and Grafana.
- Utilize Git for source control, branching strategies, and collaborative development.
- Support mission-critical applications within a secure, Linux-based compute environment.
Qualifications
- U.S. Citizenship with an active TS/SCI clearance with Polygraph.
- One of the following education/experience combinations:
- Bachelor’s degree in Computer Science or a related technical field plus 6+ years of experienceintegrating, installing, configuring, upgrading, compiling, and supporting COTS/GOTS software in heterogeneous operating system environments.
- Five years of directly related Computer Science experience may substitute for a degree, in addition to 6+ years of relevant Software Integration Engineering experience.
- Experience working with Linux command-line tools and environments.
- Experience developing automation scripts using Bash and Python.
- Experience with Docker, Podman, and containerization technologies.
- Experience administering and monitoring Kubernetes clusters.
- Experience troubleshooting Kubernetes workloads, including networking, ingress, storage, and performance.
- Experience implementing Infrastructure as Code (IaC) using automation tools such as Ansible.
- Experience creating and maintaining Helm Charts.
- Experience using Prometheus and Grafana for system monitoring.
- Experience using Git for source control and collaborative development.
Preferred Qualifications
- Experience with the Atlassian Tool Suite, including Jira and Confluence.
- Experience working in Agile and DevOps environments.
- Experience developing Python applications, including REST services and microservices, or a willingness to learn.
- Certified Kubernetes Administrator (CKA) certification.
- Experience supporting enterprise Kubernetes platforms and mission-critical cloud infrastructure.