Software Engineering Intern Job at MotherDuck, Seattle, WA

YTJwcCtra1VTUWhiSjNobmJUV1VtZWJKblE9PQ==
  • MotherDuck
  • Seattle, WA

Job Description

About MotherDuck

Don’t let the quirky name fool you! We’re on a mission to transform the way people interact with and understand their data. We aim to empower and delight data practitioners  by building an even richer, more scalable, and more collaborative experience atop the already amazing DuckDB open-source project. We’ve already launched our minimally-viable product and we need your help to build out key pieces of our infrastructure and contribute directly to a delightful product experience. . 

Our team is a diverse mix of passionate, collaborative and empathetic data industry veterans from Google, Amazon, Meta, Snowflake, SingleStore, Databricks, and the like. We’re geographically distributed across 4 engineering hubs, spanning the US and Europe.

The Project

We're seeking an intern to help develop a Python wrapper for Mosaic , a DuckDB-powered visualization library. This project sits at the exciting intersection of databases, data visualization, and web development. You'll be contributing to an open-source library that enables data scientists and analysts to create interactive visualizations directly from Python, using the efficiency and in-browser capabilities of DuckDB Wasm. This will be a 10-12 week program during the Summer of 2025.

What You'll Do

  • Design, test and implement a Python wrapper for Mosaic's JavaScript library

  • Create bindings that allow seamless integration between Python and web components

  • Develop APIs that feel natural to Python users while maintaining Mosaic's powerful features

  • Write comprehensive documentation and blog posts to announce the project

  • Collaborate with the team to ensure the wrapper maintains compatibility with MotherDuck’s features

  • Create example Jupyter notebooks and data applications showcasing the wrapper's capabilities

What we’re looking for

Required Qualifications

  • Strong Python programming skills with experience building maintainable code

  • Understanding of software design principles and API development

  • Familiarity with data visualization concepts and libraries (like Matplotlib, Plotly, or similar)

  • Experience with Git and collaborative development

  • Currently pursuing a degree in Computer Science or related field

  • Currently based in and able to work from our Seattle location

Preferred Qualifications

  • Experience with compiler design or language binding development

  • Familiarity with SQL and database concepts

  • Knowledge of WebAssembly or browser technologies

  • Experience with Jupyter notebooks and scientific Python stack

  • Contributions to open-source projects

What we provide

  • Competitive compensation

  • Hybrid work environment based in the Eastlake neighborhood in Seattle

  • Catered lunches

  • Hands-on experience with cutting-edge data visualization technology

  • Mentorship from experienced engineers

  • Exposure to modern database systems and web technologies

  • Opportunity to contribute to an open-source project

Please Apply

Does this role sound appealing to you, but you’re missing some of the requirements or don’t quite think you’re qualified?  Please apply anyway. Research has shown that underrepresented groups in technology often shy away from roles which aren’t a 100% match. We aim to build a diverse team and will strongly consider applicants who bring many of the requirements plus have other experiences which round out their qualifications.

Compensation

$5K – $8K per month

Individual pay is determined by skills, qualifications, experience, and location. Compensation details listed in this posting reflect the US base salary only.

Job Tags

Summer work,

Similar Jobs

American Airlines

Manager, Inflight Standards Job at American Airlines

 ...Intro Join our American Airlines family and help shape the future of inflight experience. As Manager, Inflight Standards, you will lead a team responsible for developing andmaintainingstandards that define the Flight Attendant andCustomerExperience. This includes... 

Fiserv

Regulatory Compliance Senior Manager Job at Fiserv

 ...Calling all innovators - find your future at Fiserv. We're Fiserv, a global leader in Fintech and payments, and we move money and information in a way that moves the world. We connect financial institutions, corporations, merchants and consumers to one another millions... 

CAB Signs

Sign Maker. Job at CAB Signs

 ...Cab Signs is looking for a Sign Maker with a graphics background and sign manufacturing experience to join our team. This is a hands-on position where you will be responsible for both graphic design work and sign production. If you are detail-oriented, have a strong work... 

Infinite Peripherals

Electronics Assembler Job at Infinite Peripherals

 ...Join a growing team where your work matters! IPCMobile is looking for a reliable, detail-oriented Electronics Assembler to help keep our products customized. This is a stable, full-time role with consistent hours (Mon-Fri, 8am-5pm) and excellent benefits from day one.... 

Crawford, Murphy & Tilly

Digital Marketing Specialist Job at Crawford, Murphy & Tilly

 ...Crawford, Murphy & Tilly is seeking a Digital Marketing Specialist to join the Marketing & Communications team in Indianapolis, IN or St....  ...professional services, creative agency, or engineering/architecture/consulting setting(s) preferred] Experience managing a websites...