T

TAP Engineering

Software Integration Engineer 2

Full-Time
$110k - $128k/yr
Senior
Bachelor's
Annapolis Junction, MD, USA
In Person
No H1B Sponsorship
US Top Secret Clearance Required

About the job

Requirements
  • Active TS/SCI clearance with an appropriate polygraph, with the most recent polygraph completed within the last 7 years.
  • DoD 8570 IAT II certification.
  • A bachelor's degree in a technical discipline or related field and 6+ years of experience, or 11+ years of relevant experience without a degree.
  • Experience working with Linux-based operating systems and shell scripting.
  • Proficiency in Python and/or another scripting or programming language such as Perl or JavaScript.
  • Experience supporting high-performance computing, distributed computing, or parallel processing environments.
  • Familiarity with high-performance computing schedulers and resource management software, particularly Slurm.
  • Working knowledge of configuration management and automation tools.
  • Experience with system installation, integration, and troubleshooting.
  • Familiarity with technologies such as Lustre, InfiniBand, VMware, NVIDIA, Mellanox, or similar high-performance computing platforms.
  • Knowledge of monitoring, logging, and system management tools.
  • Understanding of GCC and software compilation.
  • Strong analytical and structured troubleshooting skills.
  • Ability to work effectively in a collaborative, mission-focused environment.
Responsibilities
  • Integrate, install, configure, and troubleshoot software across high-performance computing systems and specialized computing environments.
  • Develop and maintain Linux shell scripts and automation using Bash, Python, Perl, or JavaScript.
  • Support Red Hat, CentOS, SUSE, and other Linux-based operating environments.
  • Configure and troubleshoot high-performance computing scheduling, resource management, and parallel processing environments.
  • Support technologies including Slurm, Lustre, WEKA, VMware, InfiniBand, Mellanox, and NVIDIA platforms.
  • Work with compilers, multithreaded applications, and parallel processing technologies.
  • Support system monitoring, logging, and performance analysis using tools such as Grafana, ELK, and Splunk.
  • Apply configuration management and automation tools to maintain consistent system configurations.
  • Perform structured troubleshooting and root-cause analysis across software and infrastructure components.
  • Support system deployments, upgrades, and integration efforts.
  • Collaborate with system, network, and software engineers to resolve integration and performance issues.
  • Document configurations, procedures, and troubleshooting activities.

About the company

Company Size

N/A

Company Stage

N/A

Total Funding

N/A

Headquarters

N/A

Founded

N/A