You and the process

With a person
Anna, in-house recruiter
9 years hiring engineers
30 minutes with a real recruiter
They read your CV with you, on a call, and say where the offers are being lost.
Didn’t find what you were looking for? Tell us what to build
Motherduck

Software Engineer - Database

  • Hybrid

Salary

€107,000 - 160,000/ year

AI summary

For members

The whole posting in a few lines. Sign up to read it here and on every role you open.

Sign Up to Read

Description

The company builds a cloud-hosted version of DuckDB, the open source analytical database, and is aimed at developers and data practitioners who build fast internal and customer-facing analytics. Its architecture joins local development with cloud operations, bridging software and data engineering work. The team is made up of experienced data industry people.

The Database team connects DuckDB to the cloud by owning the server and client extension code that lets DuckDB run the same way locally or in the cloud. The team writes C++ inside the DuckDB codebase and works with DuckDB Labs on APIs and future direction. It is a small team where engineers own significant projects, share what they learn and help shape modern analytics tools.

Responsibilities

  • Own major projects in the dual execution stack so DuckDB can run queries locally or in the cloud without friction.
  • Build a cloud platform that assigns resources dynamically, keeping DuckDB efficient for small workloads and for the largest high-memory instances.
  • Lead cross-functional work with the frontend, platform and infrastructure teams to keep the user experience consistent end to end.
  • Push forward embedded database performance, distributed execution and DuckDB internals.
  • Build your DuckDB expertise and pass it on through mentoring and documentation.
  • Work with the support team to debug issues, learn from real usage and decide which improvements matter most.
  • Improve systems as a whole, spotting architectural risks early and removing bottlenecks before they grow.
  • Mentor teammates and raise engineering standards across the team.
  • Work with DuckDB Labs, which came out of CWI's Database Architectures group where vectorized execution and DuckDB began, to agree on APIs and plan DuckDB's direction.

Requirements

  • You have built and shipped complex backend systems.
  • You are fluent in a backend language such as C++, Rust or Java, and you are comfortable working close to the hardware.
  • You have a solid understanding of query engines, execution plans, indexing and performance tuning.
  • You have worked with cloud infrastructure, networking and low-latency distributed systems.
  • You can scope and lead projects that involve several collaborators and cross-functional dependencies.
  • You think clearly, design carefully and weigh tradeoffs well.
  • You are comfortable mentoring peers and building a collaborative, high-agency environment.
  • You like engaging with the wider community, through open source discussions or direct work with DuckDB Labs.
  • Huge plus: hands-on experience with DuckDB, at any level.
  • Biggest plus: C++ or Rust. Java engineers are also very welcome.

Conditions

The role is ideally based in Amsterdam or Berlin, and the company is also open to remote candidates elsewhere in Europe.

The work is hybrid: you spend 3 days a week in the office and work from wherever suits you the rest of the time.

The office is on the river IJ, and a good lunch is served every day.

The company encourages applications even when you do not match 100% of the requirements, since it aims for a diverse team and will strongly consider people who bring many of them plus other relevant experience.

Benefits

  • Competitive salary and stock options.
  • Flexible time off.
  • A good pension plan.
  • Company-wide events once a year.
  • The chance to contribute to DuckDB, one of the most popular modern open source analytical databases.

Where you’d work

Hybrid, 3 days a week in the office

About the company

Motherduck

  • Industry: SaaS

Office in Berlin, Germany

Also hiring in Seattle, United States, New York City, United States and San Francisco, United States

Your chances

Worth a look before you spend an evening tailoring a CV for it.

  • 21 checks run
  • 1 red flag

Still hiring?

14 checks

No red flags

How crowded?

7 checks

1 red flag

Fits Me

How well does this role fit you?

Answer a few questions or drop your CV, and every role gets a fit score with the reasons, this one first.

  • Your field
  • Level
  • Stack
  • Work model
  • Salary floor
  • Must-haves
Details12 facts · Role, Location, Compensation, Employment, Company
Tech stack
  • Java
  • C++
  • Rust
Type
Full-time
Equity
Equity offered
Industry
SaaS
Specialty
Backend
Region
Europe
Show 6 more factsShow less

Role

Category
Development
Specialty
Backend
Tech stack
  • Java
  • C++
  • Rust

Location

Work model
Hybrid
Region
Europe
Office
  • Berlin, Germany
Days in the office
3 days

Compensation

Salary
€107,000 - 160,000 / year
Pay period
Annual
Equity
Equity offered

Employment

Type
Full-time

Company

Industry
SaaS

Something wrong with this vacancy?

Similar vacancies

Share this vacancy

What's wrong with it?

The employer never sees who reported.

Reason