xAI logo

Software Engineer

xAI

RemoteFull timeMid levelPosted today
Apply with JobAssist

About the role

  • The Data Platform team at X builds and operates the infrastructure responsible for all large-scale data transport and processing across the company

  • We own and manage core systems including Apache Kafka, HDFS, Spark, Flink, and Trino, enabling real-time ML pipelines, feed ranking, experimentation, analytics, and observability at petabyte scale

  • Our team deals with latency-critical workloads, high-throughput streaming, and distributed compute systems that require fault tolerance, performance, and absolute reliability

  • As a software engineer on the Data Platform team, you will design, build, and operate the distributed systems powering X’s data movement and compute

  • You will take ownership of infrastructure components that process trillions of events daily, driving the scalability, performance, and reliability of the systems that power product and ML workloads across the company

  • Design and implement high-throughput, low-latency data ingestion and transport systems

  • Scale and optimize multi-tenant Kafka infrastructure supporting real-time workloads

  • Extend and tune Spark, Flink, and Trino for demanding production pipelines

  • Build interfaces, APIs, and pipelines enabling teams to query, process, and move data at petabyte scale

  • Debug and optimize distributed systems, with a focus on reliability and performance under load

  • Collaborate with ML, product, and infrastructure teams to unblock critical data workflows

Benefits

  • Health and wellness: Comprehensive health insurance including medical, dental, vision, and disability coverage

  • Life and family: Life and AD&D insurance and fertility benefits to ensure our team’s well-being and peace of mind

  • Flexible vacation: We work hard but avoid burn out. Take time off when you need it

  • Visa sponsorship: We support international talent with visa sponsorship to join our team

  • 401(k) plan: Retirement savings plan to secure your financial future

  • Strong debugging, profiling, and performance optimization skills

  • Proven expertise in distributed systems, stream processing, or large-scale data platforms

  • Track record of shipping and maintaining critical infrastructure

  • Comfortable working in fast-moving, high-stakes environments with minimal guardrails

  • Hands-on experience with Kafka, Flink, Spark, Trino, or Hadoop in production

  • Proficiency in Rust, Go, Scala or similar systems languages

  • 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 questions

  • If you clear the initial phone interview, you will enter the main process, which consists of 2 technical interviews and 1 project deep-dive interview:

  • Practical coding assessment in a language of your choice

  • Systems design hands-on: Demonstrate practical skills in a live problem-solving session

  • Project deep-dive: Present and answer questions about exceptional work that you’ve done

  • Meet and greet with the wider team

  • Our goal is to finish the main process within one week

  • Final interviews will be conducted in person

Millions of jobs, with real people getting hired every day

20,000+
New jobs added daily
7,000,000+
Verified job listings
500,000+
Tailored applications submitted
FAQ

Questions, answered

Click "Apply with JobAssist" – we tailor your resume and application to this role and submit it for your approval.

Yes. This role at xAI was screened before publishing – we confirmed the employer before listing it.

The employer didn't disclose a salary range for this listing. JobAssist shows pay whenever it's available.

This position can be done from anywhere, with no in-office requirement.

Yes – every application is tailored from your profile and this job's requirements, and you can review and edit before it's sent.