ByteDance
Software Development Engineer, Network Automation
San Jose, California · Full-time · Posted Oct 28, 2026
- Experience
- 5 or more years in professional software development.
- Education
- Bachelor degree or above, major in CS, EE and other related majors.
About the job
Designs and develops software platforms and tools to automate data-center network management and support network engineering throughout its lifecycle.
What you'll do
- Lead development of software that automates and digitizes network management to improve delivery efficiency and stability.
- Build platform products and tools for network planning, deployment, changes, verification, and analytics.
What they ask for
- Bachelor’s degree or above in CS, EE, or a related major.
- 5 or more years in professional software development.
- Strong networking knowledge and familiarity with protocols such as tcp/ip, DNS, and arp.
- Familiarity with HTML, CSS, JavaScript, and TypeScript; proficiency in at least one back-end language such as Python, Go, C, C++, or Rust.
Nice to have
- Experience with network automation deployment or automated changes, or platforms such as Robotron, Apstra, or Forward Networks.
- Familiarity with OTN or switch-device functionality and their management and control protocols.
Tools
tcp/ip, DNS, arp, HTML, CSS, JavaScript, TypeScript, Python
Model-written summary · the original posting is authoritative