Software Engineer (Network, C++)
- Seattle, United States
- Mid Level
- 2+ years
- Bachelor's degree
- Posted
Skills
Required
- C++
- distributed systems
- networking protocols
- software development
- UDP
- TCP/IP
- RDMA
- datacenter fabrics
- debugging, and deploying software
- real-time systems / high-performance computing / low-latency networking / resource-constrained environments
Preferred
- deployment
- monitoring
- iteration
- code reviews
- validate key design decisions
Join our Colossus Networking team as a Software Engineer, where you will develop core networking software that enhances the performance and reliability of our datacenter fabric. Your work will have a direct impact on training efficiency, model convergence, and the advancement of AI.
Solve hard problems in distributed systems, high-performance networking, and real-time control of one of the largest AI supercomputers.
Responsibilities
- You will own the full lifecycle of your software, from design and implementation to deployment, monitoring, and iteration based on real-world performance at scale.
- Participate in and lead architecture, design, and code reviews, and develop prototypes to validate key design decisions.
Requirements
- This role requires strong development experience in C or C++, deep knowledge of networking protocols, and the ability to thrive in a fast-paced, dynamic environment.
- Develop the core networking software that maximizes the performance and reliability of the datacenter fabric.
- Bachelor’s degree in computer science, engineering, math, or a related technical discipline; OR 2+ years of professional software development experience in lieu of a degree
- Strong development experience in C or C++
Excellent written and verbal communication skills
- Deep knowledge of networking protocols (UDP, TCP/IP, RDMA, etc.), distributed systems, and large-scale datacenter fabrics
- Experience developing, debugging, and deploying software that runs at scale in real-world systems
- Background in real-time systems, high-performance computing, low-latency networking, or resource-constrained environments
- Experience with security considerations in large-scale distributed systems
- Ability to thrive in a fast-paced, dynamic environment with evolving requirements
- Strong professional experience writing high-performance C/C++ in production environments
- Must be willing to work extended hours and weekends as needed
- Creative problem-solving ability with exceptional analytical skills and strong engineering fundamentals
Pay
USD 180,000 - 440,000
jobapplier