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.