About the Role
MotherDuck is building a cloud-hosted version of DuckDB, aiming to make data warehousing fun and frictionless for developers. This role focuses on the core server and client extension logic, pushing the boundaries of embedded database performance, distributed execution, and user experience, in close collaboration with DuckDB Labs.
Responsibilities
- Own major projects in our dual execution stack, enabling seamless query processing for local and cloud environments.
- Build a cloud platform for dynamic resource assignment to maintain DuckDB efficiency across various workloads.
- Lead cross-functional initiatives with frontend, platform, and infrastructure teams to ensure a coherent end-to-end user experience.
- Advance the state of the art in embedded database performance, distributed execution, and DuckDB internals.
- Deepen DuckDB expertise and share knowledge through mentorship and documentation.
- Collaborate with the support team to debug issues, analyze usage patterns, and prioritize improvements.
- Identify and address architectural challenges and system bottlenecks proactively.
- Mentor teammates and elevate engineering practices across the team.
- Align with DuckDB Labs on APIs and contribute to the future direction of DuckDB.
Requirements
- Experience building and shipping complex backend systems.
- Fluency in a backend language such as C++, Rust, Java, or similar systems languages.
- Comfort working close to the hardware.
- A strong foundation in query engines, execution plans, indexing, and performance optimization techniques.
- Hands-on experience with DuckDB is a significant advantage.
- Experience with cloud infrastructure, networking, and building low-latency distributed systems.
- Ability to scope and lead projects with multiple collaborators and cross-functional dependencies.
- A commitment to clear thinking, careful design, and thoughtful tradeoffs.
- Comfort mentoring peers and fostering a collaborative environment.
- Enjoyment of engaging with the wider community, including open-source conversations and collaboration with DuckDB Labs.
Skills
- C++
- Rust
- Java
- Systems languages
- Query engines
- Execution plans
- Indexing
- Performance optimization
- DuckDB
- Cloud infrastructure
- Networking
- Distributed systems
Location
- Amsterdam
- Remote (Europe)
Work Type
- Hybrid
Experience Level
- Mid-level
- Senior
Benefits
- Competitive salary
- Stock options
- Flexible time off
- Pension plan
- Company events
- Team gatherings
About the Company
- MotherDuck is on a mission to make data warehousing fun, frictionless, and awesome for developers and data practitioners.
- We are building a cloud-hosted version of DuckDB, working with its creators.
- Our architecture unifies local development with cloud operations, bridging software and data engineering workflows.
- The team consists of thoughtful, passionate, and empathetic data industry veterans.
Equal Opportunity
- MotherDuck is proud to be an Equal Employment Opportunity and Affirmative Action employer.
- We do not discriminate based on race, religion, color, national origin, gender (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.
- MotherDuck is committed to working with and providing reasonable accommodations to applicants with physical and mental disabilities.
