Senior Software Engineer – Distributed Data & Rust

Theory

Central (LA)

On-site

USD 140,000 - 180,000

Full time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

LanceDB in the United States is seeking a Senior Software Engineer to extend Lance and LanceDB within the broader data infrastructure ecosystem. You will work at the intersection of high-performance computing, big data, and open-source systems, delivering scale and performance improvements, integrations with the wider data and AI ecosystem, and improvements in usability and maintainability.

You'll contribute to open-source community efforts, implement features in Rust and C++, and collaborate

Qualifications

  • 10+ years of experience building high-performance databases, big data systems, or large-scale data services.
  • Deep understanding of internals of open-source Big Data or AI training systems (e.g., Hadoop, Spark, Flink, Ray, Iceberg, Delta Lake, Hudi, ClickHouse, Trino, Presto, PyTorch, or JAX)
  • Strong experience with high-performance computing in C++, Java, and/or Scala
  • Experience with Rust (or willingness to learn it)
  • Proven ability to move fast, work independently, and collaborate with a high-caliber team

Responsibilities

  • Designing and maintaining efficient distributed Lance dataset operations
  • Building efficient indices to enable predicate pushdown and accelerate queries in Spark, Ray, or Trino
  • Working on table formats, data encodings, and various aspects of the Lance format in Rust
  • Driving open-source community efforts to integrate the Lance format with Spark, Hive Metastore, Presto, Trino, Ray, and other data infrastructure systems
  • Operating and improving internal data processing infrastructure
  • Promoting the Lance format in open-source communities and at Big Data conferences

Skills

10+ years exp
Big Data/AI internals
C++/Java/Scala HPC
Rust learning
Independent collider

Job description

LanceDB in the United States is seeking a Senior Software Engineer to extend Lance and LanceDB within the broader data infrastructure ecosystem. You will work at the intersection of high-performance computing, big data, and open-source systems, delivering scale and performance improvements, integrations with the wider data and AI ecosystem, and improvements in usability and maintainability.

You'll contribute to open-source community efforts, implement features in Rust and C++, and collaborate

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Data Infra Engineer (Rust, Spark, Open Source)
Senior Data Infra Engineer (Rust, Spark, Open Source)

LanceDB Inc. • San Francisco (CA)

On-site
USD 180,000 - 280,000
Senior Software Engineer: Distributed Data & Open-Source
Senior Software Engineer: Distributed Data & Open-Source

LanceDB Inc. • Oregon

Hybrid
USD 180,000 - 240,000
Senior Support Engineer - Distributed DB & Rust
Senior Support Engineer - Distributed DB & Rust

LanceDB • United States

On-site
USD 120,000 - 190,000
Senior Data Systems Engineer - Open-Source, Distributed AI
Senior Data Systems Engineer - Open-Source, Distributed AI

LanceDB Inc. • United States

On-site
USD 180,000 - 260,000
Senior Support Engineer: Master Distributed DBs & Rust
Senior Support Engineer: Master Distributed DBs & Rust

LanceDB • San Francisco (CA)

On-site
USD 140,000 - 210,000
Senior Software Engineer
Senior Software Engineer

Theory • Central (LA)

On-site
USD 140,000 - 180,000
Senior Software Engineer
Senior Software Engineer

LanceDB • San Francisco (CA)

On-site
USD 180,000 - 280,000
Senior Software Engineer
Senior Software Engineer

LanceDB • Oregon

Hybrid
USD 180,000 - 240,000
Senior Software Engineer
Senior Software Engineer

LanceDB Inc. • United States

Remote
USD 180,000 - 260,000
Senior Support Engineer
Senior Support Engineer

LanceDB • United States

On-site
USD 120,000 - 190,000