Full Time

HPC Linux Engineer

Apex Systems
$90,000 - $140,000* / year (about $43–$67 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Apex Systems, so some details may not match this job. The employer's own page has the real description.

Overview

The HPC Linux Engineer at Apex Systems will be responsible for the design, implementation, and maintenance of high-performance computing (HPC) systems. This role encompasses a variety of tasks including system architecture, configuration, and optimization of Linux-based environments to support advanced computational tasks. The ideal candidate will work collaboratively with research scientists and other stakeholders to ensure that the HPC environment is reliable, scalable, and capable of meeting the performance demands of complex computations.



Job Responsibilities

  • Design and implement high-performance computing systems tailored to the specific needs of research projects.
  • Manage and maintain Linux clusters, ensuring optimal performance and uptime.
  • Troubleshoot and resolve system issues, including performance bottlenecks and software failures.
  • Collaborate with researchers to optimize code and workflows for HPC environments.
  • Monitor system health and performance metrics, making adjustments as needed.
  • Develop and maintain documentation for HPC systems and procedures.
  • Provide technical support and training to users of the HPC resources.
  • Stay updated on the latest technologies and methodologies in HPC and Linux environments.


Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Minimum of 3 years of experience in managing Linux-based systems, particularly in an HPC setting.
  • Strong understanding of parallel computing, job scheduling, and workload management tools.
  • Proficiency in scripting languages such as Bash, Python, or Perl.
  • Experience with cluster management and monitoring tools, such as Slurm, PBS, or similar.
  • Solid grasp of network protocols, storage systems, and security best practices.
  • Excellent problem-solving skills and the ability to work effectively both independently and in a team environment.


Technologies & Tools

The HPC Linux Engineer will primarily work with various Linux distributions, deployment and management tools such as Puppet or Ansible, and job scheduling frameworks including Slurm or Torque. Familiarity with network configuration and monitoring tools, as well as experience using storage solutions such as NFS and Lustre, is essential. Additionally, comfort with version control systems (e.g., Git) and collaboration tools will be beneficial for effective teamwork.



Ideal Candidates

Ideal candidates for the HPC Linux Engineer position will possess a strong technical foundation coupled with analytical thinking capabilities. They should demonstrate exceptional communication skills, enabling effective collaboration with cross-functional teams, including scientists and IT professionals. A proactive mindset, with a passion for learning and adapting to new technologies, as well as a detail-oriented approach, are essential characteristics. Candidates should also have a commitment to delivering high-quality results within stipulated timelines, showcasing both resilience and efficiency in high-pressure environments.

Not every state sets a number of job contacts a week. In Texas it is set by county, from 1 to 5 a week (164 of 254 counties ask for 5); the letter TWC sends you gives yours. What it asks →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.