Software Development Engineer, Network Automation

ByteDance ByteDance · Big Tech · Seattle, WA · R&D

Software Development Engineer focused on network automation for hyperscale data centers, involving design, development, and operation of intelligent network infrastructure. Responsibilities include building platform products and tooling for network planning, deployment, change, verification, and analytics.

What you'd actually do

  1. Lead the design and development of innovative software solutions that automate, intelligize, and digitize data center network management, with the goal of boosting network delivery efficiency and ensuring greater stability.
  2. Build platform products and tooling services with network planning, deployment, change, verification, and analytics capabilities to support the whole lifecycle of network engineering.

Skills

Required

  • professional software development
  • network protocols
  • HTML
  • CSS
  • JavaScript
  • TypeScript
  • Python
  • Go
  • C
  • C++
  • Rust
  • SQL
  • NoSQL
  • database programming
  • code review

Nice to have

  • network automation deployment
  • automated changes development
  • Robotron
  • Apstra
  • Forward Networks
  • OTN
  • switch devices
  • management and control protocols