The Software Engineer shall be part of an overarching project responsible for developing and maintaining system management infrastructure software and services for High Performance Computing (HPC) systems in a Linux environment.
Requirements
- Experience using the Linux CLI
- Experience using Linux tools and developing Bash scripts to automate manual processes
- Recent software development experience using Python
- Experience with maintaining security compliance and user management
- Familiar with Datacenter Infrastructure Management (DCIM) tools such as Netbox
- Familiar with Observability and Analytics platform solutions such as Splunk
- Experience with automation frameworks including Ansible for orchestrating deployment
- Experience with CI/CD principles, methodologies, and tools such as GitLab CI and Jenkins
- Experience with Git Source Control System
Responsibilities
- developing and maintaining system management infrastructure software and services for High Performance Computing (HPC) systems in a Linux environment
- Experience using the Linux CLI
- Experience using Linux tools and developing Bash scripts to automate manual processes
- Recent software development experience using Python
- Experience with maintaining security compliance and user management
- Experience developing documentation for systems such as SSPs, CONOPS, user Guides, and How-To manuals
- Experience with automation frameworks including Ansible for orchestrating deployment
Other
- Active TS/SCI with an appropriate polygraph is required to be considered for this role
- Experience with the Atlassian Tool Suite (JIRA, Confluence)
- Familiar with Agile, Scrum, or Scaled Agile Framework (SAFe) methodologies