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 4 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.

Software Development Engineer, Air Science and Technology

Senior Software Engineer role at Amazon focusing on developing innovative solutions for shipping network optimization and package delivery efficiency.

System Dev Engineer (SAP/ABAP), AWS SAP Engineering, EC2 Commercial Software Services

Senior System Development Engineer role at AWS focusing on SAP workload solutions, requiring expertise in cloud computing, distributed systems, and ABAP development.

Software Dev Engineer, AWS Commerce Platform International Expansion India team

Senior SDE role at AWS leading international expansion initiatives, designing scalable cloud solutions, and mentoring teams.

Software Development Engineer, Data Center Operating Systems

Senior Software Engineer role at AWS building and maintaining systems for data center operations and infrastructure management.