H

Hewlett Packard Enterprise

Builds servers, networking and private cloud

File Systems Engineer

Systems Software EngineeringConfirmed live in the last 24 hours
Full-time

About the Job

Requirements

  • A bachelor's or master's degree in Computer Science, Information Systems, or equivalent is required.
  • Typically, 4–7 years of experience is required.
  • Strong proficiency in systems programming languages, specifically C, alongside capabilities in Python, Bash, or Rust.
  • Solid architectural knowledge of the Lustre file system codebase and Linux operating system internals, including page cache and memory management.
  • Analytical and problem-solving skills for debugging distributed state machines and system-level I/O bottlenecks.
  • Experience designing and maintaining software systems running on high-performance computing clusters and enterprise storage networks.
  • Knowledge of software systems testing methodology, including performance profiling and debugging using tracing tools such as strace and perf.
  • Mastery in English and the local language, and ability to communicate design proposals and collaborate effectively within the engineering team.

Responsibilities

  • Design enhancements, updates, and programming changes for specific subsystems of parallel file systems, including Lustre and underlying Linux kernel I/O stacks.
  • Analyze designs and determine coding, programming, and integration activities required for assigned features, such as layout evolution, Object Storage Target striping policies, or data tiering.
  • Write and execute complete testing plans, protocols, and documentation for assigned storage subsystems; identify and debug direct I/O call stacks, VFS bottlenecks, and kernel panics, and create solutions.
  • Collaborate with a project team of software systems engineers and internal partners to develop reliable, high-performance storage solutions for high-performance computing and artificial intelligence workloads.
  • Communicate software systems design status, project progress, and issue resolution for assigned components to management and internal development partners.
  • Participate as a key technical contributor in the storage software engineering team across phases of larger enterprise storage architecture projects.
  • Provide guidance, code review, and mentoring to less-experienced staff members.

About the Company

Hewlett Packard Enterprise

Builds servers, networking and private cloud

Hewlett Packard Enterprise sells servers, storage, networking and hybrid cloud software to large companies, governments and service providers. Its GreenLake platform lets customers run on-premises hardware as a metered cloud service, and its Cray supercomputers run national lab and AI training workloads. The networking business, built on Aruba and Juniper Networks, supplies campus, data-center and routing equipment. Revenue comes from hardware sales, multiyear support contracts, financing and subscriptions. The company traces its roots to Hewlett-Packard, founded in 1939, became a separate public company in 2015 and is headquartered in Houston, Texas.

Company size
10,001+
Company stage
IPO
Headquarters
Houston, TX
Founded
1939

Recently Posted Jobs

Explore more opportunities at Hewlett Packard Enterprise

See more jobs