Software Development Engineer, Virtual Network

ByteDance
Seattle
Workplace: OnsiteFull timeFunction: Product ManagementSkills: ["Problem-solving","Troubleshooting"]

Design, develop, and deploy ByteDance’s virtual network architecture for hyperscale data-center networking. Work with multiple product teams and customers to apply network virtualization across VMs, containers, and virtual network gateways. Leverage hardware offloading and software stacks, emphasizing software-hardware integration with programmable hardware such as Tofino and DPUs to deliver high availability, scalability, and high-performance networking.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
ByteDance
ByteDance
7 hours ago

Software Development Engineer, Virtual Network

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 1 day agoStatus: Live

Job Summary

Design, develop, and deploy ByteDance’s virtual network architecture for hyperscale data-center networking. Work with multiple product teams and customers to apply network virtualization across VMs, containers, and virtual network gateways. Leverage hardware offloading and software stacks, emphasizing software-hardware integration with programmable hardware such as Tofino and DPUs to deliver high availability, scalability, and high-performance networking.
Location: Seattle
Workplace: Onsite
Employment Type: Full time
Job Function: Product Management

Key Responsibilities

  • •Work on virtual network architecture design, development, and deployment, collaborating with multiple product teams and customers.
  • •Apply network virtualization technologies across cloud products including VMs, containers, and virtual network gateways.
  • •Utilize hardware offloading technologies and related software stacks in network virtualization and high-speed networking areas.
  • •Emphasize software-hardware integration with programmable hardwares including Tofino and DPUs.

Key Requirements

  • •Familiarity with virtual network technologies such as VPC, VxLAN, OVS, and EVPN.
  • •Proficiency in programming languages such as C/C++ and Go.
  • •Strong problem-solving and troubleshooting skills.
  • •Plus: experience with distributed systems.
  • •Plus: experience in Linux and/or kernel programming and development.
Experience:Data-center networking
Skills:Problem-solvingTroubleshooting
Tech Stack:VPCVxLANOVSEVPNC/C++GoLinuxKernel programmingVMsContainersVirtual network gatewaysHardware offloadingTofinoDPUsP4NPLPensandoRDMARoCEv2Software-defined networking (SDN)

Company Brief

ByteDance
Develops consumer internet and content platforms, including TikTok and other apps for short-form video, news, and entertainment. It also builds advertising, commerce, and creator tools that connect audiences, brands, and publishers across global markets.
Industry: Digital Media
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Established Company
Headquarters: Beijing, China
Founded: 2012
WebsiteLinkedIn