Senior Storage Systems Engineer: Linux Performance & NVMe

Bytedance

San Jose (CA)

On-site

USD 162,000 - 388,000

Full time

4 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

ByteDance is seeking a Senior Software Engineer, Storage Systems in San Jose to optimize the Linux storage path, spanning the block layer, file systems, NVMe, and device drivers. You will own storage features, diagnose complex production issues, and collaborate across hardware, validation, and production teams.

The role emphasizes performance, reliability, and data integrity, with responsibilities from measurement to implementation and upstream contributions.

Qualifications

  • 3+ years of professional experience in C or C++ systems programming on Linux.
  • Deep understanding of the Linux I/O path and hands-on experience in NVMe, HDD, SATA SSD, AHCI, HBA, RAID, block layer, file systems, device drivers, memory management, caching, or I/O scheduling.

Responsibilities

  • Analyze the performance bottleneck and optimize Linux storage components across block I/O, file systems, NVMe, device drivers, caching, and relevant user-space services.
  • Diagnose failures or exceptions across devices, PCIe, firmware, kernel, memory, networking, runtimes, and applications; drive root-cause analysis through verified resolution.
  • Characterize workloads and use tracing, profiling, telemetry, logs, and hardware counters to identify latency, throughput, utilization, and scalability bottlenecks.
  • Improve reliability through fault detection, isolation, retry, timeout, reset, failover, recovery, regression detection, and graceful degradation mechanisms.
  • Own storage features from workload requirements and architecture through coding, integration, qualification, rollout, and sustained support.
  • Create automated correctness, performance, endurance, stress, fault-injection, and compatibility tests for new hardware and software releases.
  • Partner with device, firmware, kernel, server, network, validation, production, and workload teams to deliver storage capabilities into production.
  • Review designs and code, document performance and recovery behavior, and contribute upstream where maintained community interfaces are the right solution.

Skills

C/C++
Linux I/O path
NVMe
File systems
Device drivers

Education

Bachelor's degree in Computer Science/Engineering or equivalent

Job description

ByteDance is seeking a Senior Software Engineer, Storage Systems in San Jose to optimize the Linux storage path, spanning the block layer, file systems, NVMe, and device drivers. You will own storage features, diagnose complex production issues, and collaborate across hardware, validation, and production teams.

The role emphasizes performance, reliability, and data integrity, with responsibilities from measurement to implementation and upstream contributions.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Linux Storage Engineer — Block & File Systems
Senior Linux Storage Engineer — Block & File Systems

NVIDIA Gruppe • Santa Clara (CA)

On-site
USD 272,000 - 431,000
Equity
Benefits
Senior Storage Systems Engineer - Kubernetes & Kernel
Senior Storage Systems Engineer - Kubernetes & Kernel

Sanmina • Colorado Springs (CO)

On-site
USD 140,000 - 180,000
Health Insurance
Life Insurance
Disability Insurance
+5
Senior NFS & Distributed Storage Systems Engineer
Senior NFS & Distributed Storage Systems Engineer

DDN • Sacramento (CA)

On-site
USD 180,000 - 230,000
Senior Linux Block & File Storage Engineer
Senior Linux Block & File Storage Engineer

NVIDIA • Santa Clara (CA)

On-site
USD 272,000 - 431,000
Equity
Benefits
Senior Storage Backend Architect
Senior Storage Backend Architect

DDN • Sacramento (CA)

On-site
USD 180,000 - 240,000
Senior High-Performance Storage Architect | Equity Eligible
Senior High-Performance Storage Architect | Equity Eligible

NVIDIA • Town of Texas (WI)

On-site
USD 148,000 - 288,000
Equity eligibility
Benefits package
Senior Staff Storage Engineer
Senior Staff Storage Engineer

DDN • Sacramento (CA)

On-site
USD 180,000 - 240,000
Senior Distributed Storage Engineer for Large-Scale Systems
Senior Distributed Storage Engineer for Large-Scale Systems

ByteDance • San Jose (CA)

On-site
USD 218,000 - 480,000
Storage Systems Product Engineer – Linux & Hardware
Storage Systems Product Engineer – Linux & Hardware

Supermicro • San Jose (CA)

On-site
USD 70,000 - 138,000
Senior Linux Kernel & Storage Systems Engineer
Senior Linux Kernel & Storage Systems Engineer

Sandisk • Illinois

On-site
USD 150,000 - 230,000