Software Engineer - X Data

xAI

$125K — $400K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 3+ years of software engineering experience, preferably in data engineering or distributed systems.
  • Hands-on expertise in programming languages like Python, Rust, Scala, Go, or Java.
  • Proficient in data pipeline tools and understanding of distributed systems.
  • Knowledge of real-time and batch processing tools (Spark, Kafka, Flink) and storage systems (RDBMS, NoSQL).
  • Experience in addressing large-scale problems while iterating towards quality improvements.\n
  • Ability to translate product requirements into technical implementation and communicate across various teams.

Responsibilities

  • Design, build, and maintain real-time and batch data pipelines for user insights.
  • Create shared datasets and internal data products to enhance product performance.
  • Develop and automate tooling for internal data workflows such as dashboards and report generation.
  • Ensure end-to-end data correctness and perform investigations on metric discrepancies.
  • Navigate various data processing frameworks and tools, adapting as needed.
  • Collaborate with product and business teams to identify data gaps and high-impact improvement areas.
  • Implement feedback iteratively, delivering efficient and reliable solutions.

Benefits

  • Equity options as part of the rewards package.
  • Comprehensive medical, vision, and dental coverage.
  • Access to a 401(k) retirement plan.
  • Short & long-term disability insurance and life insurance.
  • Various discounts and perks.
Full Job Description
ABOUT THE ROLE:

As a Data Engineer in X product engineering team, you will play a key role in providing comprehensive data solutions that own or serve a wide range of stakeholders, including our end-users and internal teams such as Product engineering, Algorithm, Legal, Finance and Sales. Our work utilizes AI, distributed computing and hybrid storage technologies, but extends beyond purely data-centric solutions, encompassing non-data-related challenges, ultimately maximizing the potential of data for the benefit of our diverse user base.
RESPONSIBILITIES:

You'll help build and operate a distributed data platform that powers hundreds of realtime and batch pipelines processing billions of events per day. The team runs like an internal startup - we own problems end to end, from raw event streams to the datasets, tooling, and metrics that product, growth, safety, and business teams depend on daily. In this role you will:
  • Design, build, and operate production-grade realtime and batch pipelines that ingest, process, validate, and deliver data powering user-behavior insights and product decisions.
  • Create shared datasets, fact tables, and internal data products that let other teams analyze, debug, and improve product performance.
  • Prototype and build tooling that automates and accelerates internal data workflows - backfills, dashboards, report generation, and self-serve access to data.
  • Own data correctness end to end: validate with output invariants, denominator reconciliation, and independent recomputation, and lead root-cause investigations when key metrics move unexpectedly.
  • Move fluidly across query engines and frameworks (e.g., BigQuery, Trino, Clickhouse for analytics; Flink, Kafka, Spark/Scalding for streaming and batch), choosing the right tool and adapting quickly to new infrastructure and environments.
  • Partner across product and business teams to surface where data gaps exist and prioritize the highest-impact opportunities for new data acquisition and improvement.
  • Iterate quickly on feedback, shipping the smallest useful increment with a strong bias toward efficient, accurate, and reliable solutions.
BASIC QUALIFICATIONS:

We are looking for an engineer with 3+ years of professional software engineering experience, ideally in data engineering or distributed systems.
  • Hands-on expertise in Python, Rust, Scala, Go or Java, and data pipeline toolings and distributed systems.
  • Knowledge of realtime and batch data processing tools such as Spark/Kafka/Flink/SQL and various storage systems in RMDBs/NoSQL
  • Experience solving large scale problems and comfortable doing incremental quality work while building brand new systems to enable future quality improvements.
  • Proven records of interpreting product requirements into engineering implementation plans, and effectively communicating with different groups (AI, product, marketing/sales and engineering).
COMPENSATION AND BENEFITS:

$125,000 - $400,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.

Similar Jobs

More Jobs at xAI

More Information Technology Jobs

Find similar Software Engineer - X Data jobs: