Software Engineer, Network (C++)
Core
Develop high-performance routing and traffic-engineering algorithms for the Colossus datacenter network supporting AI training.
Role type
Senior IC software engineer (networking, C++)
Builds
High-bandwidth, low-latency datacenter network infrastructure for AI training clusters
Domain
AI infrastructure / High-performance computing / Datacenter networking
Deliverable
production ML models
Required skills
C++, C, networking protocols (UDP, TCP/IP, RDMA), distributed systems, real-time systems, high-performance computing, software architecture, continuous integration
Preferred skills
Debugging and deploying software at scale, security in distributed systems, creative problem-solving, analytical ability
Technologies
C++, C, RDMA, TCP/IP, UDP, AI Hardware, Network Fabric
Responsibilities
Develop routing and traffic-engineering algorithms for the Colossus network, build reliable real-time software for switches, lead architecture and code reviews, create prototypes to validate design decisions, build development and testing tools, deploy software updates via CI/CD systems
