Senior Software Engineer, Core Open-Source- Marimo
CoreWeave is seeking a Senior Software Engineer to join the marimo core open-source team. Marimo is an innovative open-source programming environment designed to enhance data workflows, offering a next-generation reactive Python notebook experience. As a key member of this team, you will contribute to the development and maintenance of marimo's backend and its Python ecosystem, playing a pivotal role in advancing one of Python's rapidly growing open-source projects.
In this role, you will take ownership of various projects within the marimo open-source ecosystem, focusing on backend development. Your responsibilities will include influencing critical decisions on library design to ensure APIs remain simple yet composable, and designing new capabilities that push the boundaries of interactive computing without complicating the user experience. Engaging promptly and empathetically with a large and vocal community of users and contributors will be essential, as you triage issues and interpret unstated needs to balance community requirements with the team's roadmap and vision.
The ideal candidate will have at least 4 years of experience in software engineering, with proficiency in Python and strong language-agnostic fundamentals. A solid understanding of computer systems, including parallel computing (threading, multiprocessing), concurrency (asynchronous programming), and basic networking/inter-process communication, is required. Experience in library design and open-source development, along with strong written and verbal communication skills, are also essential.
Preferred qualifications include a passion for building developer tools, especially for AI, ML, or data, and the ability to empathize with practitioners and researchers in these fields. An eye for visual and interaction design with an emphasis on simplicity, enjoyment in connecting with users and the community daily, proficiency in TypeScript or a willingness to learn, experience with AI engineering, SQL, databases, data engineering, and at least one systems language such as C or Rust, are also desirable.
The base salary range for this position is $165,000 to $242,000, determined based on job-related knowledge, skills, experience, and market location. In addition to a competitive salary, CoreWeave offers a comprehensive benefits package, including medical, dental, and vision insurance fully paid by the company, company-paid life insurance, voluntary supplemental life insurance, short and long-term disability insurance, flexible spending and health savings accounts, tuition reimbursement, participation in the Employee Stock Purchase Program (ESPP), mental wellness benefits, family-forming support, paid parental leave, flexible childcare support, a generous 401(k) employer match, flexible PTO, catered lunches in office and data center locations, a casual work environment, and a culture focused on innovative disruption.