At a Glance
- Tasks: Join our team to build scalable backend services for grok.com and our API.
- Company: xAI is on a mission to create AI systems that enhance human understanding of the universe.
- Benefits: Enjoy remote work options, equity, comprehensive health coverage, and various corporate perks.
- Why this job: Be part of a motivated team focused on engineering excellence and impactful AI solutions.
- Qualifications: Expertise in Rust or C++, with experience in distributed systems and databases required.
- Other info: Work from our London office with flexible home working days; late meetings once a week.
The predicted salary is between 43200 - 72000 £ per year.
London, UK
About xAI
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 engineers are expected to have strong communication skills. They should be able to concisely and accurately share knowledge with their teammates.
About the team
You will work on the team that is responsible for the backend services that power grok.com and our API. Our team is currently based primarily in London with a small but growing number of engineers located in Palo Alto. We focus on writing highly scalable and reliable services that can efficiently process tens of thousands of queries per second. The entire backend stack is written in Rust.
About the role
An ideal candidate meets at least the following requirements:
- 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 CockroachDB.
Additionally, any of the below points will help a candidate stand out:
- Expert knowledge of Python,
- Experience with Docker, Kubernetes, and containerised applications,
- Expert knowledge of TypeScript,
- Expert knowledge of gRPC (unary, response streaming, bi-directional streaming, REST mapping).
Locations
We hire engineers in London and in Palo Alto.We usually work from the office 5 days a week but allow for work-from-home days when required. Candidates joining the London team must be willing to attend late meetings at least once a week to coordinate with the rest of our team.
After submitting your application, the team reviews your CV and statement of exceptional work. If your application passes this stage, you will be invited to a 15 minute interview (“phone interview”) during which a member of our team will ask some basic technical questions. If you clear the initial phone interview, you will enter the main process, which consists of two technical interviews:
- Coding interview in Rust or C++.
All interviews will be conducted via Google Meet.
Base salary is just one part of our total rewards package at xAI, which also includes equity, comprehensive medical, vision, and dental coverage, access to a 401(k) retirement plan, short & long-term disability insurance, life insurance, and various other discounts and perks.
Annual Salary Range
$180,000 – $440,000 USD
Base salary is just one part of our total rewards package at xAI, which also includes equity, comprehensive medical, vision, and dental coverage, access to a 401(k) retirement plan, short & long-term disability insurance, life insurance, and various other discounts and perks.
Interested in building your career at xAI? Get future opportunities sent straight to your email.
Apply for this job
*
indicates a required field
First Name *
Last Name *
Preferred First Name
Email *
Phone *
Location (City) *
Resume/CV *
Enter manually
Accepted file types: pdf, doc, docx, txt, rtf
Enter manually
Accepted file types: pdf, doc, docx, txt, rtf
LinkedIn Profile
Website
Current company
If you are currently employed in the field, please tell us the name of your employer.
If you are currently employed in the field, please tell us your role including your seniority level (e.g. Software Engineer II).
LinkedIn Profile
If you have a public LinkedIn profile, please provide its URL.
X Profile
If you have a public X profile, please provide its URL.
If you have a Google Scholar page, please provide its URL.
What exceptional work have you done? *
In 100 words or less, tell us about a piece of work you are most proud of.
Will you now, or in the future, require sponsorship for employment visa status (e.g., H-1B visa) to legally work for X.AI LLC in the U.S.? * Select…
#J-18808-Ljbffr
Rust/C++/Go Backend Engineer - grok.com & API (London) employer: xAI
Contact Detail:
xAI Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Rust/C++/Go Backend Engineer - grok.com & API (London)
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, especially Rust and C++. Brush up on your knowledge of distributed systems and service observability best practices, as these are crucial for the role.
✨Tip Number 2
Prepare for the technical interviews by practising coding problems in Rust or C++. Use platforms like LeetCode or HackerRank to sharpen your skills and get comfortable with common algorithms and data structures.
✨Tip Number 3
Showcase your communication skills during the interview process. Be ready to explain your thought process clearly and concisely, as effective communication is highly valued in their flat organisational structure.
✨Tip Number 4
Demonstrate your initiative by discussing any personal projects or contributions to open-source that relate to the technologies used at xAI. This will highlight your passion and hands-on experience, making you a more attractive candidate.
We think you need these skills to ace Rust/C++/Go Backend Engineer - grok.com & API (London)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your expertise in Rust, C++, and any relevant experience with distributed systems. Use specific examples to demonstrate your skills in service observability and reliability best practices.
Craft a Strong Statement of Exceptional Work: In 100 words or less, describe a project or piece of work that showcases your technical abilities and problem-solving skills. Focus on your contributions and the impact of your work, especially in backend engineering.
Highlight Relevant Skills: Clearly list any additional skills that align with the job description, such as knowledge of Docker, Kubernetes, or databases like PostgreSQL. This will help you stand out among other candidates.
Prepare for Technical Interviews: Brush up on your coding skills in Rust or C++ as you will face technical interviews. Be ready to discuss your previous projects and how they relate to the role at xAI, as well as answer basic technical questions during the phone interview.
How to prepare for a job interview at xAI
✨Brush Up on Your Rust and C++ Skills
Since the role requires expert knowledge in either Rust or C++, make sure to review key concepts, syntax, and best practices. Be prepared to discuss your previous projects and how you applied these languages in real-world scenarios.
✨Understand Distributed Systems
Familiarise yourself with the principles of designing and maintaining reliable and horizontally scalable distributed systems. Be ready to explain your experience with such systems and any challenges you've faced in the past.
✨Prepare for Technical Questions
The interview will include technical questions, so practice coding problems in Rust or C++. Use platforms like LeetCode or HackerRank to sharpen your problem-solving skills and get comfortable with coding under pressure.
✨Showcase Your Communication Skills
Strong communication is crucial for this role. Be clear and concise when discussing your experiences and be prepared to explain complex technical concepts in a way that’s easy to understand. This will demonstrate your ability to share knowledge effectively with your teammates.