M

MotherDuck

Serverless data warehouse analytics on DuckDB

Software Engineer - Database

Backend EngineeringConfirmed live in the last 24 hours
Full-time

About the Job

Requirements

  • Experience building and shipping complex backend systems.
  • Fluency in a backend language such as C++, Rust, Java, or a similar systems language, with comfort working close to the metal.
  • A foundation in query engines, execution plans, indexing, and performance optimization techniques.
  • Experience with cloud infrastructure, networking, and building low-latency distributed systems.
  • Ability to scope and lead projects spanning multiple collaborators and cross-functional dependencies.
  • Ability to think clearly, design carefully, and make thoughtful tradeoffs.
  • Comfort mentoring peers and contributing to a collaborative, high-agency environment.
  • Interest in engaging with the wider community, including open-source conversations or working directly with DuckDB Labs.

Responsibilities

  • Own major projects in the dual execution stack so DuckDB can process queries seamlessly whether they run locally or in the cloud.
  • Help build a cloud platform that dynamically assigns resources to support workloads of varying sizes and memory needs.
  • Lead cross-functional work with frontend, platform, and infrastructure teams to maintain a coherent end-to-end user experience.
  • Advance embedded database performance, distributed execution, and DuckDB internals.
  • Develop DuckDB expertise and share it through mentorship and documentation.
  • Work with the support team to debug issues, learn from real usage patterns, and prioritize improvements.
  • Identify architectural challenges and remove bottlenecks proactively.
  • Mentor teammates and help improve engineering practices across the team.
  • Work with DuckDB Labs to align on APIs and shape DuckDB's direction.

Desired Qualifications

  • Hands-on experience with DuckDB is a strong plus.
  • Experience with C++ or Rust is especially valued; Java experience is also welcomed.

About the Company

MotherDuck

Serverless data warehouse analytics on DuckDB

MotherDuck builds a serverless data warehouse using the DuckDB in-process analytics database. It runs queries on the user's machine, in the cloud, or both, using a hybrid execution model called hypertenancy where each user gets an isolated compute instance (a “duckling”) to ensure predictable performance and avoid resource contention. It adds features not native to DuckDB, such as cloud storage, sharing, collaboration, and security, and integrates with popular tools like dbt, Fivetran, and Tableau. The platform supports small and large datasets for data analysts, engineers, and data scientists and includes AI-powered helpers like a SQL fixer and natural language to SQL generation. Pricing is expected to be a mix of subscription and usage-based, aiming for a low cost of entry. MotherDuck’s goal is to simplify data analytics by combining DuckDB’s speed with cloud scalability and collaboration, making analytics accessible and affordable for organizations of all sizes.

Company size
51-200
Company stage
Series B
Total funding
$100M
Headquarters
Seattle, WA
Founded
2022

Recently Posted Jobs

Explore more opportunities at MotherDuck

See more jobs