Software Development Engineer Graduate
ByteDance
About the Role
ByteDance Networking is responsible for designing, building, and operating a global, intelligent network infrastructure that powers popular applications like Douyin and TikTok, serving hundreds of millions of users worldwide. This team focuses on hyperscale data-center networking solutions, encompassing network architecture, software-defined networking (SDN), network virtualization, switch software and hardware co-design, and high-speed networking. As a graduate joining this team, you will gain marketable software development and/or network operation experiences in data center networking at massive scale, with opportunities to pursue bold ideas, tackle complex challenges, and unlock limitless growth.
Key Responsibilities
- Develop software to achieve datacenter network management automation, intelligence, and digitalization, enhancing network delivery efficiency and stability.
- Build platform products and tooling services with capabilities for network planning, deployment, change management, verification, and analytics to support the entire network engineering lifecycle.
Requirements & Tech Stack
- Computer Science, Electronic Engineering, Computer Engineering, Network Engineering, or related technical discipline.
- Strong knowledge of networks and familiar with network protocols such as tcp/ip, DNS, arp.
- Familiar with HTML, CSS, JavaScript, TypeScript, and other front-end technologies.
- Proficient in at least one back-end programming language, including Python, Go, C, C++, or Rust.
- Familiar with mainstream SQL and NoSQL database working principles, with database programming and optimization skills.
- Strict disciplines on code and design quality, serious about Code Review, and possess good coding styles and practices.
- Curiosity, motivation, a strong thirst for knowledge, and keen interest in cutting-edge technologies in the industry.
Qualifications
- Individuals who are completing or have recently completed a Bachelor's or Master's degree in Computer Science, Electronic Engineering, Computer Engineering, Network Engineering, or a related technical discipline.
- Experience in network automation deployment, automated changes development, and previous work with platforms like Robotron, Apstra, or Forward Networks is a plus.
- Familiarity with the functionality of OTN or switch devices, as well as knowledge of their management and control protocols is a plus.