Software Engineer (HPC) Linux & Scripting Emphasis
We are seeking Software Engineers to support a range of mission-critical programs. Candidates will contribute to the full lifecycle development, deployment, operations, and maintenance of complex software systems in secure Linux environments. Roles span software development, DevOps/automation, data engineering, and infrastructure sustainment.
Key Responsibilities
- Design, develop, test, deploy, document, and maintain complex and diverse software systems based on documented requirements
- Develop and sustain automation tools supporting infrastructure provisioning, configuration management, and system sustainment for High-Performance Computing (HPC) environments
- Create, manage, and troubleshoot complex operational data flows including data storage, transport, management, security, and compliance
- Perform full lifecycle ETL (Extract, Transform, Load) system development and operations & maintenance
- Integrate software into new or modified systems and operating environments
- Develop and execute test procedures; resolve software problem reports
- Collaborate with system and hardware engineers to derive requirements and support interface design
- Contribute to or lead Agile development teams as appropriate
- Recommend and implement new technologies, processes, and improvements to software development standards