ByteDance
Network Software Development Engineer Intern (Network Switch) - 2027 Summer
San Jose, California · Internship · Posted Oct 28, 2026
- Education
- Currently pursuing a Bachelor's or Master’s degree in Computer Science, Communications, or a related technical field.
About the job
Develop and test network operating system functionality and research networking, monitoring, and telemetry technologies for data center infrastructure.
What you'll do
- Design and test core Network Operating System (NOS) functionalities for data center networks.
- Research and implement networking, monitoring, and telemetry technologies to improve infrastructure efficiency, reliability, and availability.
What they ask for
- Currently pursuing a Bachelor's or Master’s degree in Computer Science, Communications, or a related technical field.
- Solid understanding of algorithms and data structures, and proficiency in at least one programming language such as C, C++, Python, or Go.
- Strong interest in high-speed networking, hardware-software interaction, and hardware offloading technologies; basic understanding of switches, routers, embedded systems, and processor architecture.
- Familiarity with Linux systems, the Linux command line, and editors such as Vim or Emacs.
Nice to have
- Experience in network software or protocol development.
- Strong problem-solving, software debugging, and troubleshooting skills.
Tools
C, C++, Python, Go, Linux, Vim, Emacs
Model-written summary · the original posting is authoritative