Taro Logo

Software Engineer - Database

A company building a novel cloud architecture on top of DuckDB to transform the data analyst user experience.
$126,000 - $174,000
Backend
Senior Software Engineer
Hybrid
5+ years of experience
Enterprise SaaS · AI
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer - Database

MotherDuck is revolutionizing the data analyst experience by building an innovative cloud architecture powered by DuckDB. This Senior Software Engineer role on the Database Team offers a unique opportunity to shape the future of hybrid data processing.

The position, based in Amsterdam, involves architecting and implementing crucial components of MotherDuck's dual execution system, enabling seamless integration between local and cloud environments. You'll be at the forefront of developing sophisticated cloud platforms that dynamically manage resources, from small-scale operations to handling 1TB RAM instances.

The role demands expertise in systems programming (C++/Rust) and deep understanding of database architectures, query optimization, and distributed systems. You'll work closely with cross-functional teams, including frontend, platform, and infrastructure, to ensure a cohesive user experience. The position offers unique exposure to academic collaboration, particularly with the Databases Architecture group at CWI, where DuckDB originated.

MotherDuck's team comprises industry veterans from leading tech companies like Google, Amazon, Meta, and Snowflake. The company culture emphasizes collaboration, mentorship, and innovation. Benefits include competitive compensation with equity, flexible work arrangements, and regular team events. The Amsterdam office, situated on the river Ij, provides an inspiring work environment with a hybrid setup (3 days in office).

This role is ideal for experienced engineers passionate about database technology and distributed systems, who can lead complex projects while mentoring others. The position offers the rare opportunity to work with cutting-edge technology while contributing to both commercial and open-source software development. MotherDuck's commitment to diversity and inclusion makes it an excellent choice for candidates from various backgrounds looking to make a significant impact in the data processing industry.

Last updated 21 days ago

Responsibilities For Software Engineer - Database

  • Own major projects in dual execution stack for local/cloud query processing with DuckDB
  • Build Cloud platform for dynamic resource allocation
  • Lead cross-functional work across frontend, platform, and infrastructure teams
  • Advance embedded database performance, distributed execution, and system reliability
  • Share DuckDB expertise through mentorship and documentation
  • Debug and improve systems based on usage patterns
  • Mentor teammates and improve engineering practices
  • Collaborate with academia, specifically the Databases Architecture group at CWI

Requirements For Software Engineer - Database

Rust
  • Experience building and shipping complex backend systems
  • Fluency in C++, Rust, or similar systems languages
  • Foundational understanding of query engines, execution plans, indexing, and performance optimization
  • Experience with cloud infrastructure, networking, and low-latency distributed systems
  • Ability to scope and lead projects with multiple collaborators
  • Strong design and problem-solving skills
  • Mentoring experience and ability to create collaborative environment

Benefits For Software Engineer - Database

Equity
  • Competitive salary and stock options
  • Flexible time off
  • Good pension plan
  • Company events and team gatherings
  • Hybrid work environment
  • Office on the river Ij with great lunch

Interested in this job?