File Systems Engineer

Jobtailor

Minnesota

On-site

USD 120,000 - 180,000

Full time

3 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Jobtailor in Minnesota seeks an experienced storage software engineer to design enhancements for Lustre subsystems, analyze layouts, and implement high-performance I/O optimizations for HPC and AI workloads.

You will write tests, review code, and mentor junior engineers while collaborating with systems engineers to deliver reliable storage solutions across enterprise networks.

Qualifications

  • Bachelor's or Master's degree in Computer Science, Information Systems, or equivalent.
  • Typically, 4–7 years' experience.
  • Strong proficiency in C.
  • Capabilities in Python, Bash, or Rust.
  • Solid architectural knowledge of Lustre file system and Linux internals.
  • Analytical and problem-solving skills for debugging distributed state machines.
  • Experience with HPC clusters and enterprise storage networks.
  • Knowledge of testing methodologies and performance profiling.
  • Excellent written and verbal communication; English mastery.

Responsibilities

  • Design enhancements, updates, and programming changes for subsystems of parallel file systems, including Lustre and Linux kernel I/O stacks.
  • Analyze designs and determine coding, programming, and integration activities for features like layout evolution and OST striping policies.
  • Write and execute testing plans, protocols, and documentation for storage subsystems.
  • Identify, debug, and solve I/O call stacks, VFS bottlenecks, and kernel panics.
  • Collaborate with software systems engineers to develop high-performance storage solutions for HPC and AI workloads.
  • Communicate software design status and project progress to management and partners.
  • Contribute technically to storage software engineering across enterprise storage architecture projects.
  • Provide guidance, conduct code reviews, and mentor less-experienced staff.

Skills

C Programming
Lustre File System
Linux OS Internals
Debugging Distributed Systems
Software Systems Testing Methodology

Education

Bachelor's or Master's degree in CS/IS

Tools

Strace
Perf
HPC Clusters
Enterprise Storage Networks

Job description

Responsibilities
  • • Design enhancements, updates, and programming changes for subsystems of parallel file systems, including Lustre and underlying Linux kernel I/O stacks
  • • Analyze designs and determine coding, programming, and integration activities for assigned features such as layout evolution, OST striping policies, and data tiering
  • • Write and execute testing plans, protocols, and documentation for assigned storage subsystems
  • • Identify, debug, and solve direct I/O call stacks, VFS bottlenecks, and kernel panics
  • • Collaborate with software systems engineers and internal partners to develop reliable, high-performance storage solutions for HPC and AI workloads
  • • Communicate software systems design status, project progress, and issue resolution to management and internal development partners
  • • Contribute technically to storage software engineering across phases of enterprise storage architecture projects
  • • Provide guidance, conduct code reviews, and mentor less-experienced staff members
Requirements
  • Bachelor's or Master's degree in Computer Science, Information Systems, or equivalent
  • Typically, 4-7 years' experience
  • Strong proficiency in C
  • Capabilities in Python, Bash, or Rust
  • Solid architectural knowledge of the Lustre file system codebase and Linux OS internals, including page cache and memory management
  • Strong 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
  • Excellent written and verbal communication skills
  • Mastery in English and local language
Core Competencies

Demonstrates strong proficiency in C programming and architectural knowledge of the Lustre file system and Linux OS internals, with a focus on debugging and optimizing high-performance storage solutions. Capable of mentoring team members and effectively communicating project status and technical guidance.

Highest-signal resume keywords
  • C Programming
  • Lustre File System
  • Linux OS Internals
  • Debugging Distributed Systems
  • Software Systems Testing Methodology
Hard Skills
  • C Programming
  • Python
  • Bash
  • Rust
  • Debugging
  • Performance Profiling
  • System-Level I/O Optimization
  • Storage System Design
  • Code Review
  • Enterprise Storage Architecture
Soft Skills
  • Analytical Skills
  • Problem-Solving
  • Communication Skills
  • Mentoring
  • Collaboration
Industry Keywords
  • Parallel File Systems
  • I/O Stacks
  • Data Tiering
  • OST Striping Policies
  • HPC Workloads
  • AI Workloads
Tools & Technologies
  • Strace
  • Perf
  • High-Performance Computing Clusters
  • Enterprise Storage Networks
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Systems Software Engineer
Systems Software Engineer

Jobtailor • California (MO)

On-site
USD 120,000 - 160,000
Sr/Staff Lustre Engineer
Sr/Staff Lustre Engineer

Data Direct Networks • California (MO)

On-site
USD 140,000 - 210,000
Highly Competitive Vacation Plans
Paid Holidays
Bonus Programs
+3
Sr/Staff Lustre Engineer
Sr/Staff Lustre Engineer

DDN • Santa Clara (CA)

On-site
USD 150,000 - 230,000
File Systems Engineer
File Systems Engineer

Socket.dev • BLOOMINGTON (MN)

Hybrid
USD 106,000 - 243,000
Hybrid File Systems Engineer — Lustre & HPC
Hybrid File Systems Engineer — Lustre & HPC

Hewlett Packard Enterprise Development LP • BLOOMINGTON (MN)

Hybrid
USD 106,000 - 243,000
Health & wellbeing
Professional development
Inclusive culture
Senior Staff Storage Engineer
Senior Staff Storage Engineer

DDN • Sacramento (CA)

On-site
USD 180,000 - 240,000
Engineer, Storage and Data Protection
Engineer, Storage and Data Protection

AHEAD • New York (NY)

On-site
USD 120,000 - 180,000
Staff Software Engineer - Infrastructure Storage
Staff Software Engineer - Infrastructure Storage

Cloudjobs • San Francisco (CA)

On-site
USD 200,000 - 260,000
Cash compensation
Equity compensation
Health coverage
+6
HPC File Systems Engineer - Hybrid Office Role
HPC File Systems Engineer - Hybrid Office Role

Socket.dev • BLOOMINGTON (MN)

Hybrid
USD 106,000 - 243,000
Sr. Software Engineer (Systems Engineering, C/C++)
Sr. Software Engineer (Systems Engineering, C/C++)

NetApp • San Jose (CA)

On-site
USD 180,000 - 240,000
Health Insurance
Life Insurance
Retirement or Pension Plans
+4