HPC Storage Software Designer – Network services

HPC Storage Software Designer – Network services

Job Description:


As a storage software designer you will work as a member of a small team tasked with developing storage software solutions for high performance computing (HPC) applications. In this role you will design, develop and optimize distributed filesystems, hierarchical storage managers, burst buffers, and distributed filesystem clients, and you will provide input for periodic technical reports based on your specific work subject area. You may also complete documentation and procedures for installation and maintenance and interact with users to define system requirements and/or modifications.


  • Works with other software engineers and development partners responsible for the design and development of complex products and platforms, including solution design, analysis, coding, testing, and integration.
  • Reviews and evaluates designs and project activities for compliance with applications design and development guidelines and standards; provides tangible feedback to improve product quality and mitigate failure risk.
  • Provides domain-specific expertise and overall software applications leadership and perspective.
  • Drives innovation and integration of new technologies into projects and activities.

Education and Experience

  • Bachelor's or Master's degree in Computer Science, Information Systems, or equivalent
  • Minimum 6-10 years experience

Knowledge and Skills

  • Proven experience (at least 3 years) with deployment and orchestration of distributed filesystems at scale, hierarchical storage managers, burst buffers, storage servers.
  • HPC application experience in checkpoint / restart and burst buffer usage is highly desired, including interaction with job schedulers (e.g., SLURM), data prefetching and data staging for scientific applications.
  • Direct experience with large scale HPC storage systems (such as Lustre, GPFS, CXFS, DDN, Panasas, etc.) and direct experience with high performance interconnects (such as Infiniband and Omnipath) are required.
  • Proven track record of evaluating, characterizing and optimizing storage system at scale is highly desired.
  • Excellent analytical and problem solving skills.
  • Evaluating forms and processes for software applications testing and methodology, including writing and execution of test plans, debugging, and testing scripts and tools
  • Excellent written and verbal communication skills; mastery in English and local language. Ability to effectively communicate product architectures and design proposals.



Job Level:


Hewlett Packard Enterprise is EEO F/M/Protected Veteran/ Individual with Disabilities.

HPE will comply with all applicable laws related to the use of arrest and conviction records, including the San Francisco Fair Chance Ordinance and similar laws and will consider for employment qualified applicants with criminal histories.

Meet Some of Hewlett Packard Enterprise's Employees

Rebecca W.

Senior Manager, Community Engagement

Rebecca is responsible for educating and inspiring HPE employees to become involved in the communities around them, then ensuring they’re each recognized for their contributions.

Cat G.

Research Scientist

Cat works in the HPE lab, exploring and designing new devices that become the building blocks for the computation creations of the future.

Back to top