Skip to content
xAIxAIPalo Alto, CA

Software Engineer

Develop core networking software including routing, traffic engineering, and real-time switch software for xAI's Colossus GPU cluster. Requires strong C/C++ experience and knowledge of high-performance networking and distributed systems.

180k – 440k
On-site2+ YOEBackend Engineering

About the role

Responsibilities

  • Develop routing and traffic-engineering algorithms for the Colossus high-performance datacenter network.
  • Develop highly reliable, real-time software designed to run on the switches that form the backbone of our low-latency, high-bandwidth AI training fabric.
  • Participate in and lead architecture, design, and code reviews.
  • Develop prototypes and run experiments to validate key design decisions at both small and full-cluster scale.
  • Build tools for software development, deployment, data analysis, visualization, and testing across virtualized environments, hardware-in-the-loop setups, and live production clusters.
  • Deploy reliable software updates through continuous integration and release systems with rigorous testing and monitoring.

Basic Qualifications

  • 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++.

Preferred Skills and Experience

  • Strong professional experience writing high-performance C/C++ in production environments.
  • Experience developing, debugging, and deploying software that runs at scale in real-world systems.
  • Deep knowledge of networking protocols (UDP, TCP/IP, RDMA, etc.), distributed systems, and large-scale datacenter fabrics.
  • Background in real-time systems, high-performance computing, low-latency networking, or resource-constrained environments.
  • Creative problem-solving ability with exceptional analytical skills and strong engineering fundamentals.
  • Excellent written and verbal communication skills.
  • Ability to thrive in a fast-paced, dynamic environment with evolving requirements.
  • Experience with security considerations in large-scale distributed systems.

Additional Requirements

  • Must be willing to work extended hours and weekends as needed.

Compensation and Benefits

  • $180,000 - $440,000 USD total compensation (base salary is one part; package also includes equity, comprehensive medical, vision, and dental coverage, 401(k), disability insurance, life insurance, and perks).

Skills

C++CNetworking ProtocolsUdpTCP/IPRdmaDistributed SystemsDatacenter NetworkingReal-Time SystemsHigh-Performance ComputingLow-Latency Networking
HappyRobot

Software Engineer - Backend

HappyRobotSan Francisco, CA

Backend-focused Software Engineer building and operating scalable services, real-time infrastructure for AI workflows using Go. Requires 2+ years experience in backend engineering and system design.

180k – 220k
On-site2+ YOEBackend Engineering
dYdX

Software Engineer - Backend

dYdXNew York, NY

Build low-latency backend systems for high-volume crypto trading, including order matching engines, blockchain protocol code, and APIs. Requires 2+ years experience, strong coding skills, and Bachelor's in CS or related.

180k – 240k
Hybrid2+ YOEBackend Engineering
Plaid

Software Engineer, Backend

PlaidSan Francisco, CA +1

Builds scalable backend systems and APIs powering financial data connections for millions of users. Collaborates with PMs and designers to ship reliable features, with 1-4 years of engineering experience required.

176k – 244k
Hybrid1+ YOEBackend Engineering
Mirage

Software Engineer, Backend

MirageNew York, NY

Backend engineer building and owning end-to-end services, APIs, data pipelines, and ML infrastructure to power an AI-native video platform. Requires 2+ years experience shipping production systems, strong problem-solving, and comfort integrating large generative AI models.

175k – 275k
On-site2+ YOEBackend Engineering
Trexquant

C++ Trading & Simulator Engineer (USA)

TrexquantStamford, CT +1

Develops high-performance C++ systems for trading simulations, backtesting, data pipelines, and low-latency execution. Collaborates with quants and traders; requires 2+ years C++ experience with strong algorithms and concurrency knowledge.

175k – 200k
On-site2+ YOEBackend Engineering