Bytedance - San Jose, CA

posted 2 months ago

Full-time - Mid Level
San Jose, CA
Professional, Scientific, and Technical Services

About the position

ByteDance is seeking a Software Development Engineer for its Virtual Network team in San Jose. Founded in 2012, ByteDance's mission is to inspire creativity and enrich life through a suite of products including TikTok, Helo, and Resso. The company is dedicated to creating innovative solutions in network architecture, software-defined networking (SDN), and network virtualization, which are essential for powering popular applications like Douyin and TikTok that serve millions of users globally. The Networking team is responsible for designing, building, and operating a global, intelligent network infrastructure that ensures high availability, scalability, and performance. By joining this team, you will gain valuable experience in software development and network operations at a massive scale, contributing to the infrastructure that supports ByteDance's diverse product offerings. As a Software Development Engineer, you will work on ByteDance's virtual network architecture, focusing on design, development, and deployment. You will collaborate with multiple product teams and customers to apply network virtualization technologies across various products, including Infrastructure as a Service (IaaS), containers, and virtual network gateways. Additionally, you will leverage hardware offloading technologies and related software stacks in various network virtualization areas, playing a crucial role in enhancing the efficiency and performance of ByteDance's network solutions.

Responsibilities

  • Work on ByteDance's virtual network architecture, design, development, and deployment.
  • Collaborate with multiple product teams and customers.
  • Apply network virtualization technologies in various products including IaaS, containers, and virtual network gateways.
  • Leverage hardware offloading technologies and related software stacks in many network virtualization areas.

Requirements

  • Experience in Linux kernel programming and development.
  • Familiar with virtual network technologies such as VxLAN, OpenVSwitch, EVPN, etc.
  • Proficient in several mainstream programming languages such as C/C++, Go, etc.
  • Strong problem solving and troubleshooting skills.
  • Experience in distributed systems and network virtualization development is a plus.

Benefits

  • 100% premium coverage for employee medical insurance
  • Approximately 75% premium coverage for dependents
  • Health Savings Account (HSA) with company match
  • Dental, Vision, Short/Long term Disability, Basic Life, Voluntary Life and AD&D insurance plans
  • Flexible Spending Account (FSA) Options like Health Care, Limited Purpose and Dependent Care
  • 10 paid holidays per year
  • 17 days of Paid Personal Time Off (PPTO)
  • 10 paid sick days per year
  • 12 weeks of paid Parental leave
  • 8 weeks of paid Supplemental Disability
  • Mental and emotional health benefits through EAP and Lyra
  • 401K company match
  • Gym and cellphone service reimbursements
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service