Software Development Engineer Graduate
ByteDance
About the Role
ByteDance Networking focuses on hyperscale data-center networking solutions for popular applications like Douyin and TikTok, serving hundreds of millions of users globally. We are seeking individuals with strong networking backgrounds and solid software development skills, deep understanding in routing protocols, or the ability to utilize container techniques for network emulation. The role aims to help operators maintain ByteDance's networking infrastructure safely and confidently.
Key Responsibilities
- Build software control systems to manage network resources, particularly long-haul bandwidth.
- Develop host/gateway end-side network traffic monitoring, analysis, and control capabilities.
- Collaborate with network operation and planning teams to support bandwidth and performance requirements for computing, storage, and recommendation businesses.
- Provide fault analysis and resolution capabilities.
Requirements & Tech Stack
- Proficiency in at least one programming language: Go, C++, or Python.
- Strong foundation in designing and developing distributed systems.
- In-depth understanding of networking protocols and the TCP/IP stack.
- Familiarity with Linux operating systems and networking functionalities is highly advantageous.
Qualifications
- Individuals completing or recently completed a PhD degree in Software Development, Computer Science, Computer Engineering, or a related technical discipline.
- Practical or research experience in bandwidth management or distributed rate limiting systems/algorithms will be considered particularly favorable.
Commitment period: January 5, 2026, to December 14, 2026.
Applications will be reviewed on a rolling basis; apply early.
Clearly state your availability (Start date, End date) in your resume.
Candidates may apply for a maximum of TWO positions globally.