Senior Software Engineer, Distributed Query Engine

Eventual is a data warehouse for ML/AI.
$140,000 - $200,000
Backend
Senior Software Engineer
Hybrid
1 - 10 Employees
3+ years of experience

Description For Senior Software Engineer, Distributed Query Engine

Eventual is building a data platform that helps data scientists and engineers build data applications across ETL, analytics and ML/AI. As a Senior Software Engineer, you will be an early member of the Eventual team with primary responsibilities around building out key features for the Daft distributed data engine.

You will be working on core architectural improvements to various components of Daft including:

  • 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

Our goal is to build the world's best open-source distributed query engine, and your work will play a key role in realizing that vision. 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!

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:

  1. 3+ years of experience working with distributed data systems (query planning, optimizations, workload pipelining, scheduling, networking, fault tolerance etc)
  2. Strong fundamentals in systems programming (e.g. C++, Rust, C) and Linux
  3. 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!

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.

Last updated 7 months ago

Responsibilities For Senior Software Engineer, Distributed Query Engine

  • Build out key features for the Daft distributed data engine
  • Work on core architectural improvements to various components of Daft
  • Optimize query planning and execution
  • Improve memory stability through streaming computation and efficient data structures
  • Enhance distributed scheduling, resource utilization, and fault tolerance
  • Participate in infrastructure development and customer interactions
  • Contribute to the core design process of the product

Requirements For Senior Software Engineer, Distributed Query Engine

Java
Python
  • 3+ years of experience working with distributed data systems
  • Strong fundamentals in systems programming (e.g. C++, Rust, C) and Linux
  • Familiarity and experience with cloud technologies (e.g. AWS S3 etc)
  • Ability to work well in small, focused teams with fast iterations and lots of autonomy
  • Passion and intellectual curiosity for building next-generation distributed data technologies

Benefits For Senior Software Engineer, Distributed Query Engine

Medical Insurance
Dental Insurance
Vision Insurance
  • Competitive compensation
  • Meal allowances
  • Comprehensive health coverage (medical, dental, vision)

Interested in this job?

Jobs Related To Eventual Senior Software Engineer, Distributed Query Engine

Software Engineer, Product

Senior Software Engineer role at Eventual, building next-gen data platform for ML/AI workloads, requiring 5+ years of fullstack experience with Python and Rust.

Engineer In Charge

Senior Engineer In Charge position at Apple, leading broadcast production facility operations with 10+ years experience required, salary range $129,600-$236,300.

Sr. Software Development Engineer, Customer Engagement Technology

Senior Software Engineer role at Amazon's Customer Engagement Technologies team, focusing on developing next-generation customer service routing systems.

Ops Engineering Vendor Manager, Mechatronics & Sustainable Packaging (MSP) Customer Experience (CX)

Senior vendor management role focusing on automation and robotics technology partnerships at Amazon's Mechatronics & Sustainable Packaging division.

Sr. Quality Engineer, Amazon Devices Reverse Logistics (ADRL)

Senior Quality Engineer position at Amazon Lab126 focusing on device returns and services quality management, requiring 7+ years experience and offering competitive compensation.