Senior Software Engineer, Core Open-source- Marimo

Weights & Biases Weights & Biases · Data AI · Bellevue, WA +4 · Technology

Senior Software Engineer for the Core Open-Source Marimo team, focusing on developing and maintaining the Marimo open-source programming environment for data. The role involves ownership of projects across the ecosystem, influencing library design, and developing new capabilities for interactive computing, with a strong emphasis on community engagement and open-source development.

What you'd actually do

  1. take ownership of projects across marimo's open-source ecosystem, focusing on marimo's backend and its Python ecosystem
  2. design new capabilities that push the boundaries of interactive computing without complicating the user experience
  3. work in the open, at a fast pace — engaging promptly and empathetically with a large and vocal community of users and contributors, triaging their issues and reading between the lines to understand their unstated needs
  4. exercise judgment to balance the needs of our community with our own roadmap and vision

Skills

Required

  • 4+ years of experience in software engineering
  • Proficiency in Python, with strong fundamentals that are language agnostic
  • Proficiency in computer systems, including parallel computing (threading, multiprocessing), concurrency (asynchronous programming), basic networking/inter-process communication
  • Experience in library design and/or open-source development
  • Strong communication skills, written and verbal

Nice to have

  • A passion for and experience building developer tools, especially for AI, ML, or data
  • A passion for working with data, with the ability to empathize with practitioners and researchers in AI, ML, data engineering, NLP, or other quantitative work
  • An eye for visual and interaction design, with an emphasis on simplicity
  • You find enjoyment in connecting with users and community daily
  • Proficiency in Typescript, or a willingness to learn
  • Experience with AI engineering, including MCP and agents
  • Experience with SQL, databases, and data engineering
  • Experience with at least one systems language, such as C or Rust

What the JD emphasized

  • open-source
  • developer tools
  • AI
  • ML
  • data

Other signals

  • open-source
  • developer tools
  • Python notebook
  • data apps
  • dataflow compiler