Network Software Development Engineer, High Speed Network

ByteDance ByteDance · Big Tech · San Jose, CA · R&D

Develops and designs high-speed network technologies and software tools for ByteDance's hyperscale data-center networking solutions, focusing on reliability and availability. Requires experience with Golang/Python/C++, distributed systems, and Linux networking stack (TC, iptables, eBPF).

What you'd actually do

  1. Design and development of high-speed network technologies in ByteDance
  2. Build softwares and tools to improve the reliability and availability of high-speed network infrastructure

Skills

Required

  • Golang/Python/C++
  • distributed system design and development
  • Linux network stack
  • Linux TC
  • iptables
  • eBPF
  • Linux operating system
  • TCP/IP protocols
  • network devices and network technologies

Nice to have

  • RDMA/RoCE network protocol
  • software systems for large-scale data center networks
  • distributed systems