Software Engineer – High Performance Computing – HPC
Company | Nexus |
---|---|
Location | San Francisco, CA, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Senior |
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