HPC Software Engineer
Job Description
Support the development and maintenance of system management infrastructure software and services for High Performance Computing (HPC) systems in a Linux environment.
Responsibilities
- Develop and maintain system management infrastructure software and services for HPC systems in a Linux environment
- Troubleshoot and debug issues in an operational system
- Apply CI/CD principles and tooling, including GitLab CI and Jenkins
Requirements
- Experience using the Linux CLI
- Proficiency in scripting with Bash and/or Python to automate tasks and processes
- Experience developing software in Python and Rust in a Linux environment
- Experience with containerization technologies: Docker, PodMan, and containerd
- Experience with automation frameworks, including Ansible, for deployment orchestration
- Experience troubleshooting and debugging issues in an operational system
- Experience with CI/CD principles, methodologies, and tools such as GitLab CI and Jenkins
- Experience using Git source control
- Clearance required: TS/SCI with Full Scope Poly
- Education and experience options:
- Master’s degree in computer science or related discipline from an accredited college or university, plus five (5) 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 seven (7) years of experience as a SWE in programs and contracts of similar scope, type, and complexity
- OR Nine (9) years of experience as a SWE in programs and contracts of similar scope, type, and complexity
Technologies
- Linux CLI, Bash, Python, Rust
- Docker, PodMan, containerd
- Ansible
- GitLab CI, Jenkins, Git
- Netbox, Splunk, Keycloak, HashiCorp Vault
- JIRA, Confluence
- Agile, Scrum, Scaled Agile Framework (SAFe)
Benefits
- Medical, dental, and vision
- 401K with company matching
- 9/80 work schedule
- Paid holiday shutdown
Position Desired Skills
- Familiarity with DCIM tools such as Netbox
- Familiarity with observability and analytics platform solutions such as Splunk
- Familiarity with IAM solutions such as Keycloak
- Familiarity with secret management tools such as HashiCorp Vault
- Experience with the Atlassian tool suite: JIRA and Confluence
- Familiarity with Agile, Scrum, or SAFe
ITAR Requirement
- Position requires access to information subject to ITAR and/or EAR
- Applicants will be asked to provide documentation to verify U.S. person status under ITAR and EAR
- Some positions may require current U.S. Citizenship due to contract requirements
Location: Jessup, MD (onsite) | Salary: USD 160,000 - 210,000 per year | Worker type: Regular | Experience level: 5+ years