jobapplier

Software Engineer (Network, C++)

xAI

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