ByteDance
Senior Software Engineer, Distributed Storage
San Jose, California · Senior · Full-time · Posted Oct 28, 2026
- Education
- Bachelor’s degree or above in Computer Science or a related field.
About the job
Designs, develops, and operates large-scale distributed storage systems, improving their stability, performance, and cost efficiency for global business applications.
What you'll do
- Design, implement, and optimize distributed storage modules and document, test, and tune their performance.
- Support production applications, resolve issues, and improve system stability, scalability, and cost efficiency.
- Participate in deployment, on-call operations, and site reliability engineering.
What they ask for
- Bachelor’s degree or above in Computer Science or a related field.
- Strong C++ coding skills and commitment to code quality.
- Solid understanding of distributed systems principles.
- Hands-on experience with HDFS, Ceph, Kafka, or equivalent in-house distributed storage systems.
Nice to have
- Experience with NVMe, SPDK/DPDK, RocksDB, metadata technologies, or Linux performance tuning.
- Experience building large-scale distributed systems or AI storage, including KV cache, multi-tier caching, and model distribution and loading.
Tools
C++, HDFS, Ceph, Kafka, NVMe, SPDK/DPDK, RocksDB, Linux
AI focus
Supports AI storage, including KV cache storage and optimization, multi-tier caching, and model distribution and loading.
Model-written summary · the original posting is authoritative