E
Posted 8 hours ago
Software Engineer, Distributed Data Systems
ExaSoftware Engineer, Distributed Data Systems
Perks & benefits
Medical InsuranceHealth Insurance
Requirements
Lakehouse architectures (Delta Lake, Iceberg, Hudi), Large-scale distributed data processing pipelines, Streaming data systems (Kafka, Flink), Ray, Spark, or ClickHouse
Skills
KafkaSparkClickhouseRay
About the role
About the Company
Exa is an applied AI lab building a search engine unlike the world has ever seen. We build massive-scale infra to crawl the entire web, train state-of-the-art embedding models to process it, and design super high performant vector databases to retrieve over it.
Responsibilities
- Design a lakehouse architecture that handles 100+ PB of web crawl data
- Build streaming pipelines that process billions of documents per day for real-time indexing
- Architect the data layer for our embedding training infrastructure on Ray
- Scale our ClickHouse deployment to handle analytical queries across petabytes of search logs
Requirements
- Deep understanding of lakehouse architectures (Delta Lake, Iceberg, Hudi)
- Experience building and operating large-scale distributed data processing pipelines
- Hands-on experience with streaming data systems (Kafka, Flink, or similar)
- Familiarity with Ray, Spark, or ClickHouse at production scale
- Obsessive focus on reliability and building systems that don't page you at 3am
Preferred Qualifications
- Experience with Lance or other vector-native storage formats
- Background in GPU-accelerated data processing (RAPIDS, cuDF)
Benefits
- Premium healthcare benefits (medical, dental, vision)
- Fertility benefits
- 16 weeks of fully paid parental leave
- Monthly wellness stipend
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 freeSoftware Engineer, Distributed Data Systems
Exa · San Francisco
