Demo

Software Engineering Intern

MotherDuck
Seattle, WA Intern
POSTED ON 3/2/2025
AVAILABLE BEFORE 3/27/2025
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.

Salary : $5,000 - $8,000

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Software Engineering Intern?

Sign up to receive alerts about other jobs on the Software Engineering Intern career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$77,657 - $95,021
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$176,149 - $220,529
Income Estimation: 
$77,657 - $95,021
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Not the job you're looking for? Here are some other Software Engineering Intern jobs in the Seattle, WA area that may be a better fit.

Intern, Software Engineering

Dynon Avionics Inc, Woodinville, WA

Software Engineering Intern

Accolade, Seattle, WA

AI Assistant is available now!

Feel free to start your new journey!