ByteDance
Network Software Development Engineer, High Speed Network
San Jose, California · Full-time · Posted Oct 28, 2026
- Experience
- Two or more years of work experience.
- Education
- Bachelor’s or Master’s degree in Computer Science, Information Science, Engineering, Mathematics, or equivalent.
About the job
Designs high-speed networking technologies and develops software and tools to improve the reliability and availability of ByteDance’s high-speed network infrastructure.
What you'll do
- Design and develop high-speed network technologies.
- Build software and tools to improve high-speed network infrastructure reliability and availability.
What they ask for
- Bachelor’s or Master’s degree in Computer Science, Information Science, Engineering, Mathematics, or equivalent, with two or more years of work experience.
- Development experience with one or more of Golang, Python, or C++, and familiarity with distributed system design and development.
- Solid understanding of the Linux network stack, with experience in Linux TC, iptables, and eBPF; familiarity with Linux and hands-on Linux environment experience.
- Familiarity with TCP/IP and other common networking protocols, and good understanding of network devices and technologies.
Nice to have
- Familiarity with RDMA/RoCE network protocol.
- Experience developing software systems for large-scale data center networks or distributed systems.
Tools
Golang, Python, C++, Linux, Linux TC, iptables, eBPF, TCP/IP
Model-written summary · the original posting is authoritative