Network Software Development Engineer

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

Develop and test core functionalities of the Network Operating System (NOS) for hyperscale data center networks and AI infrastructure. Research and implement next-generation switch software for network monitoring, telemetry, load balancing, congestion control, and system reliability. Design and maintain CI/CD pipelines and automated testing frameworks.

What you'd actually do

  1. Design, develop, and test core functionalities of the Network Operating System (NOS) underpinning ByteDance's hyperscale data center networks and AI infrastructure.
  2. Research and implement next-generation switch software focusing on network monitoring, telemetry, load balancing, congestion control, and system reliability.
  3. Design and maintain robust CI/CD pipelines and automated testing frameworks for the NOS.

Skills

Required

  • network software development
  • network device SDK development
  • C/C++
  • Python
  • data structures
  • algorithms
  • code quality
  • architectural design

Nice to have

  • Ethernet switch architecture
  • NOS design
  • SONiC
  • SAI
  • switch ASIC validation
  • traffic generators
  • networking conferences
  • open-source communities