ByteDance
Senior Software Engineer, Storage Systems
San Jose, California · Senior · Full-time · Posted Oct 28, 2026
- Experience
- 3+ years of professional experience in C or C++ systems programming on Linux.
- Education
- Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent practical experience.
About the job
Optimizes and supports Linux storage systems for high-performance compute platforms, improving performance, reliability, and data integrity from design through production deployment.
What you'll do
- Analyze and optimize Linux storage components, diagnose cross-layer failures, and verify root-cause fixes.
- Measure workloads and improve storage performance, reliability, and recovery using profiling, telemetry, and testing.
- Own storage features through architecture, implementation, qualification, rollout, and production support.
What they ask for
- Bachelor’s degree in a listed field or equivalent practical experience.
- 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 at least two listed storage areas.
- Experience benchmarking storage performance, debugging production failures across system boundaries, and delivering tested software with partner teams.
Nice to have
- Experience with high-performance or distributed storage for data-center, cloud, high-performance computing, database, or AI workloads.
- Knowledge of listed technologies such as PCIe, NVMe over Fabrics, DMA, NUMA, or GPU-direct storage paths; upstream Linux storage or file-system contributions.
Tools
Linux, C, C++, NVMe, HDD, Sata SSD, AHCI, RAID
Model-written summary · the original posting is authoritative