Software Engineer - Search & Retrieval

xAI's mission is to create AI systems that can accurately understand the universe and aid humanity in its pursuit of knowledge.
$180,000 - $440,000
Backend
Senior Software Engineer
In-Person
11 - 50 Employees
5+ years of experience
AI

Description For Software Engineer - Search & Retrieval

xAI is an innovative AI company focused on creating AI systems that can understand the universe and advance human knowledge. They're seeking a Senior Software Engineer specializing in Search & Retrieval to join their team in the Bay Area. This role is crucial for providing AI systems with instant access to relevant, accurate, and current information.

The position involves working with cutting-edge search technologies and large-scale data systems. You'll be responsible for developing and optimizing search indexing and retrieval algorithms, advancing retrieval augmented generation, and deploying production search systems. The role requires collaboration with various teams including data, product, and research.

The company operates with a flat organizational structure where all employees are hands-on contributors. They value engineering excellence, strong communication skills, and individuals who can drive projects independently. The team is small but highly motivated, offering an environment where leadership opportunities are based on initiative and consistent excellence.

The compensation is highly competitive, ranging from $180,000 to $440,000 USD annually. The position is based in either San Francisco or Palo Alto, with the company expecting candidates to be located in or willing to relocate to the Bay Area.

The interview process is well-structured, including an initial phone screening followed by four technical interviews covering coding, systems design, project deep-dive, and team fit. The company aims to complete the main interview process within one week.

This is an excellent opportunity for experienced search engineers who want to work on challenging problems at the intersection of search technology and artificial intelligence, while contributing to a mission-driven organization focused on advancing human knowledge through AI systems.

Last updated 16 hours ago

Responsibilities For Software Engineer - Search & Retrieval

  • Develop and optimize search indexing and retrieval algorithms for low latency information access
  • Advance retrieval augmented generation through research and iteration
  • Work with web crawling and data teams to develop indexing pipelines
  • Deploy search systems into production
  • Collaborate with researchers, engineers, and product teams

Requirements For Software Engineer - Search & Retrieval

Python
Rust
  • Extensive experience building and maintaining search indexing and retrieval systems at scale
  • Strong background in algorithms and data structures relevant to search
  • Familiarity with distributed systems and infrastructure for scalable search deployments
  • Ability to work independently in a fast-paced environment

Interested in this job?

Jobs Related To xAI Software Engineer - Search & Retrieval

Software Engineer

Build highly reliable internal tools and services for AI systems development at xAI, focusing on Rust and distributed systems.

Member of Technical Staff

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

Senior Backend Engineer

Senior Backend Engineer role at Acceldata, building and scaling data observability solutions using JVM languages and distributed systems.

Senior Software Engineer

Senior Software Engineer role at Microsoft in Prague, working on WebRTC-based media platforms for Teams, Azure, and Skype, with focus on real-time communication technologies.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure Data team, building cloud infrastructure and data platforms with up to 100% remote work flexibility and competitive compensation.