Software Engineer - Supercomputing

xAI's mission is to create AI systems that can accurately understand the universe and aid humanity in its pursuit of knowledge.
$180,000 - $370,000
Staff Software Engineer
Hybrid
5+ years of experience

Description For Software Engineer - Supercomputing

xAI is seeking a Software Engineer for Supercomputing to join their small, highly motivated team focused on engineering excellence. The role involves building highly reliable internal tools and services, designing and deploying gRPC-based services, CLI tools, and Kubernetes operators, as well as diagnosing and debugging complex issues in production environments.

The ideal candidate should have proficiency in Rust or another systems programming language, extensive experience in designing, building, and deploying software independently. xAI welcomes both generalists and specialists, such as systems programmers or engineers focused on performance or security.

Key aspects of the role include:

  • Working in a flat organizational structure where all employees are hands-on and contribute directly to the company's mission.
  • Strong communication skills to concisely and accurately share knowledge with teammates.
  • Building highly reliable internal tools and services to support the staff.
  • Identifying and implementing optimizations across the entire software stack.

The tech stack includes Rust, Kubernetes, and gRPC. The role is based in the Bay Area (San Francisco and Palo Alto), and candidates are expected to be located near the Bay Area or open to relocation.

The interview process consists of an initial interview followed by four technical interviews, including a coding assessment, systems design, systems hands-on, and a project deep-dive. xAI aims to complete the main process within one week.

This is an excellent opportunity for a skilled software engineer looking to work on cutting-edge AI systems and contribute to xAI's mission of understanding the universe and aiding humanity in its pursuit of knowledge.

Last updated 4 months ago

Responsibilities For Software Engineer - Supercomputing

  • Build highly reliable internal tools and services to support the Staff
  • Design, build, and deploy gRPC-based services, CLI tools, or Kubernetes operators
  • Diagnose and debug complex issues in production environments
  • Identify and implement optimizations across the entire software stack
  • Contribute directly to the company's mission
  • Communicate concisely and accurately with teammates

Requirements For Software Engineer - Supercomputing

Kubernetes
  • Proficiency in Rust or another systems programming language
  • Extensive experience designing, building, and deploying software independently
  • Strong communication skills
  • Ability to work in a flat organizational structure
  • Willingness to be hands-on and contribute directly to the company's mission
  • Experience with gRPC-based services, CLI tools, or Kubernetes operators (preferred)
  • Experience in diagnosing and debugging complex issues in production environments (preferred)
  • Ability to identify and implement optimizations across the entire software stack (preferred)

Benefits For Software Engineer - Supercomputing

  • Opportunity to work on cutting-edge AI systems
  • Flat organizational structure
  • Opportunity for leadership based on initiative and excellence
  • Competitive salary range

Interested in this job?