Software Engineer (Backend & Data processing)

xAI is a startup working on large-scale, highly-reliable distributed systems, including the Grok production stack.
Backend
Senior Software Engineer
In-Person
5+ years of experience

Description For Software Engineer (Backend & Data processing)

xAI, a startup focused on large-scale, highly-reliable distributed systems, is seeking an experienced Software Engineer for their Backend & Data processing team in London. The ideal candidate will be an expert in languages like Rust, C++, or Go, with strong Python skills and experience in distributed systems and API design. The role involves working on various levels of the stack, from build systems to production backend infrastructure and frontend development.

The position is based in the London office near Piccadilly Circus, with a 5-day in-office work week and occasional work-from-home flexibility. The role requires availability for late meetings at least twice a week to coordinate with the California-based team and includes semi-regular business trips to California.

Key responsibilities include developing high-quality software, solving complex technical problems, and contributing to projects like the Grok production stack. The team values technical depth and isn't afraid to tackle challenging issues.

The interview process is thorough, consisting of an initial review, a phone interview, and four technical interviews covering coding in Rust/C++/Go and Python, distributed systems design, and a presentation on solving difficult technical problems.

xAI offers competitive compensation, including equity, private health and dental insurance, and unlimited time off (subject to approval). This is an excellent opportunity for a senior-level engineer looking to make a significant impact in a dynamic startup environment focused on cutting-edge technology.

Last updated 5 months ago

Responsibilities For Software Engineer (Backend & Data processing)

  • Work on build systems
  • Develop production backend infrastructure
  • Contribute to frontend development
  • Build high-quality software
  • Solve technically complex problems

Requirements For Software Engineer (Backend & Data processing)

Rust
Go
Python
TypeScript
React
Kubernetes
  • Expert in at least one programming language that compiles to machine code such as Rust, C++, or Go
  • Expert in Python and writing Python bindings in a compiled language
  • Experience in designing reliable and horizontally scalable distributed systems
  • Experience in API design

Benefits For Software Engineer (Backend & Data processing)

Medical Insurance
Dental Insurance
Equity
  • Competitive cash-based compensation
  • xAI equity
  • Private health and dental insurance
  • Unlimited time off subject to prior approval

Interested in this job?

Jobs Related To xAI Software Engineer (Backend & Data processing)

Member of Technical Staff

Experienced software engineer needed for xAI's London team to work on API products, documentation, and scaling model deployments.

Senior Full Stack Developer

Senior Full Stack Developer position at Tomax Think Academy, developing educational assessment platforms with 6+ years experience required.

Sr. Tooling Design Engineer

Senior Tooling Design Engineer position leading sustainable packaging solutions development at Footprint, requiring 8+ years of experience in tooling design and manufacturing.

Sr. Tooling Design Engineer

Senior Tooling Design Engineer position leading innovative sustainable packaging solutions development at Footprint, requiring 8+ years of experience in tooling design and manufacturing.

SEO Engineer (Technical Specialist in Large-Scale Websites & Job Sites)

Senior SEO Engineer position at Jobgether, focusing on technical optimization of large-scale job search platform with 500,000+ pages, remote work opportunity.