Reflexive Concepts is seeking a skilled Software Engineer IV to join our team!
The Software Engineer shall be responsible for developing and maintaining a system that manages access to HPC resources in a large multi-tenant containerized Kubernetes Linux environment.
Qualifications:
- Active TS/SCI + FS Polygraph
- Master's degree in Computer Science or related discipline from an accredited college or university, plus ten (10) years of experience as a SWE, in programs and contracts of similar scope, type, and complexity OR
- Bachelor's degree in Computer Science or related discipline from an accredited college or university, plus twelve (12) years of experience as a SWE, in programs and contracts of similar scope, type, and complexity OR
- Fourteen (14) years of experience as a SWE, in programs and contracts of similar scope, type, and complexity.
Required Skills + Experience:
- Experience using the Linux CLI
- Experience developing and maintaining scripts using Bash/Python
- Experience installing, configuring, and supporting COTS/GOTS/FOSS software, libraries, and packages in a Linux environment
- Recent software development experience using Python
- Experience designing and developing REST interfaces using FastAPI
- Experience with containerization technologies such as Docker, PodMan, and containerd
- Experience with container orchestration technologies including Kubernetes
- Experience administering Kubernetes clusters in an AWS environment
- Experience with IaC (Infrastructure as Code) concepts, principles and automation tools including Ansible and Terraform
- Demonstrated experience using system monitoring tools such as Grafana/Prometheus
- Experience with CI/CD principles, methodologies, and tools including GitLab
- Experience using Git Version Control System
Desired:
- Experience with the Atlassian Tool Suite (JIRA, Confluence)
- Familiarity with web technologies including JavaScript, HTML, CSS, and React
- Familiar with HPC workload management systems including Slurm
- Experience with ArgoCD, AirFlow, SQL, and JupyterLab
- Familiar with stream/batch Big Data processing and analytic frameworks including Spark
- Experience with Identity and Access Management (IAM) solutions including Keycloak