Software Integration & Test Engineer - HPC Systems
Shield Consulting
- Annapolis Junction, MD
- Permanent
- Full-time
- Bachelor’s degree in a technical field.
- 10 years of demonstrable experience with integrating, installing, configuring, upgrading, compiling, and supporting COTS/GOTS software in a heterogeneous operating system environment.
- The Software Integration Engineer shall be responsible for executing and maintaining automated integration and system testing processes across a diverse range of HPC operating environments.
- This role involves the development of scripts and playbooks to be leveraged for system-level integration, development of technical documentation, coordination of integration activities, and clear communication of results to key stakeholders.
- In addition, the Software Integration Engineer shall conduct performance, functional, redundancy, and failover testing to ensure system stability and reliability under various conditions.
- Experience with the Linux CLI, and Linux tools
- Recent experience using Bash/Python to develop scripts to automate testing of HPC systems
- Recent Linux administration experience in an HPC multi-host/multi-instance environment
- Experience troubleshooting hardware and software issues operating in an HPC environment
- Experience with tracking and reporting issues to key stakeholders
- Experience configuring and sustaining VMware ESXi/Virtualization environments
- Experience with containerization technologies such as Docker
- Experience with IaC principles and automation tools including Ansible
- Familiar with metrics and monitoring tools used for ingesting, indexing, searching, monitoring, and analyzing data
- Demonstrated experience with network monitoring tools, including the ability to configure, analyze, and troubleshoot network performance in HPC systems
- Experience with CI/CD principles, methodologies, and tools including GitLab CI
- Experience with Git Source Control System
- Experience with the Atlassian Tool Suite (JIRA, Confluence)
- Familiar with Agile software development principles, methodologies, and best practices