Software Engineer, Core Engine
About Eventual
Eventual is a data platform that helps data scientists and engineers build data applications across ETL, analytics and ML/AI.
OUR PRODUCT IS OPEN-SOURCE AND USED AT ENTERPRISE SCALE
Our distributed data engine Daft is open-sourced and runs on 800k CPU cores daily. This is more compute than Frontier, the world's largest supercomputer!
Daft is used at leading AI/ML companies such as Amazon, TogetherAI, EssentialAI, CloudKitchens and more. It makes ML/AI workloads easy and performant to run alongside traditional relational tabular workloads.
Today's “Big Data” data tooling (Spark, Trino, Snowflake) was built for a world of tabular data analytics. They do not generalize well to the needs of modern ML/AI data workloads. We built Daft to be the successor to these Big Data technologies along these core principles:
Python-native: Python is the native language of ML/AI and most of data engineering today
First-Class Local Development UX: Interactive development in a local Python notebook or script is where the magic happens
Multimodal Data Support : Modern workloads require support for operations on complex types such as long-form text, images, tensors and more
Heterogenous Compute (GPUs): GPUs are a requirement for workloads that perform model batch inference as part of the overall query
Key Responsibilities:
As a Software Engineer on the Core Engine team, you will build key capabilities for the Daft distributed data engine.
You will be working on core architectural design and implementation of various components in Daft including:
Planning/Query Optimizer: intelligently optimize users’ workloads with modern database techniques
Execution Engine: improve memory stability through the use of streaming computation and more efficient data structures
Distributed Scheduler: improve Daft’s resource utilization, task scheduling and fault tolerance
Storage: improve Daft integrations with modern data lake technologies such as Apache Parquet, Apache Iceberg and Delta Lake
Our goal is to build the world’s best open-source distributed query engine, becoming the leading framework for data engineering and analytics.
We are a young startup - so be prepared to wear many hats such as tinkering with infrastructure, talking to customers and participating heavily in the core design process of our product!
What we look for:
We are looking for a candidate with a strong foundation in systems programming and ideally experience with building distributed data systems or databases (e.g. Hadoop, Spark, Dask, Ray, BigQuery, PostgreSQL etc)
Our ideal candidate has:
3+ years of experience working with distributed data systems (query planning, optimizations, workload pipelining, scheduling, networking, fault tolerance etc)
Strong fundamentals in systems programming (e.g. C++, Rust, C) and Linux
Familiarity and experience with cloud technologies (e.g. AWS S3 etc)
Most importantly, we are looking for someone who works well in small, focused teams with fast iterations and lots of autonomy. If you are passionate, intellectually curious and excited to build the next generation of distributed data technologies, we want you on the team!
Benefits and Remote Work
We are believers in both having the flexibility of remote work but also the importance of in-person work, especially at the earliest stages of a startup. We have a flexible hybrid approach to in-person work with at least 3 days of in-person work typically from Monday - Wednesday at our office in San Francisco.
We believe in providing employees with best-in-class compensation and benefits including meal allowances, comprehensive health coverage including medical, dental, vision and more.
About the interview
INTRODUCTORY CALL [15M]
A short phone screen over video call with one of our co-founders for us to get acquainted, understand your aspirations and evaluate if there is a good fit in terms of the type of role you are looking for.
TECHNICAL PHONE SCREEN [1 HR]
A technical phone screen question over video call to understand your technical abilities.
TECHNICAL INTERVIEW PANEL [4 HR]
Technical interviews with the rest of the Eventual team with questions to further understand your technical strengths, weaknesses and experiences.
MEET THE TEAM
As many chats as necessary to get to know us - come have a coffee with our co-founders and existing team members to understand who we are and our goals, motivations and ambitions.
We look forward to meeting you!
WE'RE GROWING - COME GROW WITH US!
We are well funded by investors such as YCombinator, Caffeinated Capital, Array.vc and top angels in the valley from Databricks, Meta and Lyft.
Our team has deep expertise in high performance computing, big data technologies, cloud infrastructure and machine learning. Our team members have previously worked in top technology companies such as Amazon, Databricks, Tesla and Lyft.
We are looking for exceptional individuals with a passion for technology and a strong sense of intellectual curiosity.
If that sounds like you, please reach out even if you don't see a specific role listed that matches your skillsets - we'd love to chat!
Recommended Jobs
Senior Product Designer
Company Description At Artykula, we're redefining digital experiences for some of the world's most iconic brands like Gucci, Burberry, LVMH, Nike, Krogers, Clover, Karma, and more. We're looking fo…
Project Manager
Job Description Job Description Sr Project Manager and Project Manager opening – Heavy Civil Construction A leading general contractor with a strong presence across Northern California is seek…
Travel Contract- X-ray Tech / Rad Tech
Salary: $1442 / Week The X-Ray Technician / Radiology Technician performs diagnosticprocedures and activities to create detailed diagnostic images that aid in thediagnosis and treatment of medical con…
Infrastructure Engineer - eero, eero/Amazon (San Francisco)
Join to apply for the Infrastructure Engineer - eero, eero/Amazon role at Amazon 1 day ago Be among the first 25 applicants Join to apply for the Infrastructure Engineer - eero, eero/Amazon r…
Hospital | EEG Tech
Travel EEG Technologist – Hospital Travel Assignment in Madison, Wisconsin Advance your healthcare career as a Travel EEG Technologist at a nationally ranked, Magnet-designated academic Level 1 tra…
Server / Wait Staff
Join the Waffle House Family – Now Hiring Servers! At Waffle House, we're not just in the food business—we're in the people business! We're looking for full-time and part-time servers to join our …
Restaurant Crew
Create Your Experience of a Lifetime! Come work and play in the mountains! Whether it’s your first-time seeing snow or you were born on the slopes, joining our team means discovering (or re-di…
Medical Assistant II, Pediatrics
We are so glad you are interested in joining Sutter Health! **Organization:** SGMF-Sutter Gould Med Foundation **Position Overview:** Provides clinical and clerical support to providers and members of…
Emergency Veterinarian - Pasadena, CA - #6388
Emergency Veterinarian - Pasadena, CA - #6388 Maximize your strengths, your skills, experience, and wisdom, at this remarkable animal hospital in Pasadena, California. Become the newest Emergency…
Sr. Python Engineer
NAVA Software solutions is looking for a Sr. Python Engineer Details: Sr. Python Engineer Location: Toronto Canada - Hybrid Full time /Direct Hire Python Engineer- Nee…