Posted in

Software Engineer – High Performance Computing – HPC

Software Engineer – High Performance Computing – HPC

CompanyNexus
LocationSan Francisco, CA, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

Requirements

  • 5+ years of progressive engineering experience
  • Bachelor’s in Computer Science or a related field
  • Strong understanding of HPC concepts, parallel programming models, and distributed computing principles.
  • Experience with developing and optimizing software for HPC clusters
  • Excellent problem-solving and analytical skills with a passion for innovation and pushing the boundaries of HPC performance
  • Experience in cloud computing and proficiency in at least one cloud platform (AWS, Azure, GCP, etc.)
  • Experience with modern CI/CD techniques, GitOps, and Infrastructure as Code (IaC)

Responsibilities

  • Design highly available and scalable systems to meet the demands of our HPC clusters
  • Evaluate new and innovative technologies as the landscape evolves
  • Integrate developed software with existing platform components and ensure seamless operation within the HPC ecosystem
  • Stay up-to-date with the latest advancements in HPC technologies, parallel programming paradigms, and hardware architectures

Preferred Qualifications

  • Advanced degree in a technical field
  • Experience with containerization technologies (e.g., Docker) for HPC environments
  • Experience with job schedulers and resource management systems (e.g., Slurm, Torque)
  • Familiarity with performance profiling tools and optimization techniques for HPC applications
  • Experience with emerging HPC technologies like GPUs and accelerators