Backend Engineer - API

Backend Engineer - API

Full-Time 60000 - 80000 £ / year (est.) No working from home possible
x.ai

At a Glance

  • Tasks: Build and maintain the xAI API for global developers, ensuring high performance and reliability.
  • Company: Join a small, innovative team at xAI focused on engineering excellence and curiosity.
  • Benefits: Competitive salary, flexible work environment, and opportunities for personal growth.
  • Other info: Flat organisational structure that values initiative and strong communication skills.
  • Why this job: Make a real impact in AI while working with cutting-edge technologies like Rust.
  • Qualifications: Expertise in Rust or C++, and experience with scalable distributed systems.

The predicted salary is between 60000 - 80000 £ per year.

xAI’s mission is to create AI systems that can accurately understand the universe and aid humanity in its pursuit of knowledge. Our team is small, highly motivated, and focused on engineering excellence. This organization is for individuals who appreciate challenging themselves and thrive on curiosity. We operate with a flat organizational structure. All employees are expected to be hands‑on and to contribute directly to the company’s mission. Leadership is given to those who show initiative and consistently deliver excellence. Work ethic and strong prioritization skills are important. All employees are expected to have strong communication skills. They should be able to concisely and accurately share knowledge with their teammates.

ABOUT THE ROLE: As an ideal candidate you have a good understanding of how highly scalable and reliable production infrastructure is built. Most of our backend infrastructure is written in Rust. So familiarity with a compiled language such as C++, Rust, or Go is highly beneficial.

RESPONSIBILITIES:

  • Build the xAI API that serves our models to developers worldwide
  • Own the end‑to‑end system responsible for high‑throughput inference, handling billions of tokens per minute with low latency and high availability, including model serving infrastructure, request routing, SDK development, rate limiting, observability, and efficient scaling

BASIC QUALIFICATIONS:

  • Expert knowledge of either Rust or C++
  • Experience in designing, implementing, and maintaining reliable and horizontally scalable distributed systems
  • Knowledge of service observability and reliability best practices
  • Experience in operating commonly used databases such as PostgreSQL, ClickHouse, and MongoDB

PREFERRED SKILLS AND EXPERIENCE:

  • Experience with LLM inference engines and serving frameworks (e.g., SGLang, TensorRT, vLLM)
  • Experience designing or building with agent SDKs and agent orchestration frameworks
  • Experience with Docker, Kubernetes, and containerized applications
  • Expert knowledge of gRPC (unary, response streaming, bi‑directional streaming, REST mapping)

Backend Engineer - API employer: x.ai

At xAI, we pride ourselves on being an exceptional employer that fosters a culture of innovation and collaboration. Our flat organisational structure empowers every team member to take initiative and contribute directly to our mission of advancing AI technology. With a focus on engineering excellence, we offer ample opportunities for professional growth and development, all while working in a dynamic environment that values curiosity and hands-on involvement.

x.ai

Contact Details:

x.ai Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Backend Engineer - API

Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups, and connect with people on LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.

Tip Number 2

Show off your skills! Build a portfolio showcasing your projects, especially those involving Rust or C++. This will give potential employers a taste of what you can do and how you approach problem-solving.

Tip Number 3

Prepare for technical interviews by practicing coding challenges and system design questions. Brush up on your knowledge of distributed systems and databases, as these are key areas for the role.

Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in joining our mission at xAI. Don’t miss out!

We think you need these skills to ace Backend Engineer - API

Rust
C++
Go
Distributed Systems Design
Service Observability
Database Management
PostgreSQL

Some tips for your application 🫡

Show Your Passion for AI:When writing your application, let us see your enthusiasm for AI and how it aligns with our mission. Share any personal projects or experiences that highlight your curiosity and drive to understand complex systems.

Highlight Relevant Skills:Make sure to emphasise your expertise in Rust or C++. We want to know about your experience with scalable systems and databases like PostgreSQL or MongoDB. Tailor your application to showcase how your skills fit the role perfectly.

Be Concise and Clear:Strong communication is key! Keep your application clear and to the point. Use bullet points where necessary to make it easy for us to see your qualifications and experiences at a glance.

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re proactive, which we love!

How to prepare for a job interview at x.ai

Know Your Tech Inside Out

Make sure you brush up on your knowledge of Rust or C++. Be ready to discuss how you've used these languages in past projects, especially in building scalable systems. They’ll want to see that you can not only code but also understand the architecture behind it.

Showcase Your Problem-Solving Skills

Prepare to tackle some technical challenges during the interview. Think about how you would approach building a high-throughput inference system. Be ready to explain your thought process clearly and concisely, as communication is key in this role.

Demonstrate Your Curiosity

Since the company values curiosity, come prepared with questions about their current projects or technologies they’re using. This shows that you’re genuinely interested in their mission and eager to contribute to their goals.

Highlight Your Teamwork Experience

With a flat organisational structure, collaboration is crucial. Share examples of how you've worked effectively in teams, particularly in sharing knowledge and supporting your colleagues. This will show that you can thrive in their environment.