Software Engineer, ML Data Systems at Cursor - ScoutJobs - The AI-curated global job board
Skip to content
C
Posted 10 hours ago

Software Engineer, ML Data Systems

CursorSoftware Engineer, ML Data Systems

Requirements

Deep experience with Spark, Production experience with Ray Data, Ownership of large data pipelines, Data modeling expertise

Skills

SparkRayClickhouse

About the role

About the Company

Our mission is to automate coding. The first step in our journey is to build the best tool for professional programmers, using a combination of inventive research, design, and engineering. Our organization is very flat, and our team is small and talent dense.

Responsibilities

  • Own the full data infrastructure ladder: patch, redesign, ship, and operate systems
  • Ensure privacy guarantees and data correctness for model improvement and experimentation
  • Design and ship replacements for legacy pipelines to ensure properties like point-in-time consistency
  • Define instrumentation requirements for new product surfaces
  • Manage schema evolution and validation to prevent silent degradation across consumers
  • Optimize storage costs through retention and compression strategies

Requirements

  • Deep experience with Spark (Databricks or open-source)
  • Production experience with Ray Data
  • Hands-on ownership of large data pipelines and storage systems
  • Ability to debug performance issues across client instrumentation, streaming, storage, and networking layers
  • Strong data modeling and maintainability skills
  • Proven judgment regarding when to patch versus rebuild systems

Preferred Qualifications

  • Experience running or scaling ClickHouse
  • Familiarity with dbt, Dagster, or similar orchestration and modeling tools
ScoutJobs Agent

Get matches like this delivered daily

Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.

Get started — it's free

Software Engineer, ML Data Systems

Cursor · San Francisco

Sign up to apply