Network Software Development Engineer, Switch

ByteDance

Responsibilities

About the Team

ByteDance Networking brings together innovative ideas and technologies from network architecture, software defined networking (SDN), network virtualization, switch software and hardware co-design, and high-speed networking, to create hyper-scale data-center networking solutions that power several of the most popular apps of the world such as Douyin and TikTok which serve hundreds of millions of users around the globe.

ByteDance Networking is responsible for designing, building, and operating the global, intelligent network infrastructure to meet the requirements of high availability, scalability, and high-performance. By joining this team, you will gain marketable software development and/or network operation experiences in data center networking at massive scale.

Responsibilities

  • Crafting and developing a cutting-edge network programmable system platform. This includes the conceptualization, creation, automated testing, and intelligent operation of novel architectures and components.
  • Engaging in software development that utilizes programmable chips, Data Processing Units (DPUs), and Field-Programmable Gate Arrays (FPGAs) to enhance and expedite network services, including gateways, network edges, and in-network computing.
  • Collaborating with business partners to integrate the network programmable system platform. This entails dialogues to confirm solutions and joint efforts in design and development.

Qualifications

Minimum Qualifications

  • A Bachelor’s degree or higher in Computer Science, Communications, or a related field.
  • Robust programming skills, with proficiency in mainstream languages such as C/C++, Python, and Go.
  • A solid understanding of switch operating systems, with a preference for candidates who have contributed to the development of open-source Network Operating Systems like SONIC.
  • Knowledge of the P4 language, ideally with hands-on experience in network data plane development tasks, including gateways, load balancing, and Network Address Translation (NAT).
  • Familiarity with and experience in open-source frameworks such as DPDK, OVS, virtio is considered an asset.
  • A strong passion for network technology, a commitment to code and design excellence, and the practice of good coding habits.
Read Full Description
Confirmed an hour ago. Posted 30+ days ago.

Discover Similar Jobs

Suggested Articles