Software Engineer (Applied AI)

Metabase (Headquarters: Remote (Global))

Location: Remote (Global)   |   Full-Time
AI LLM Machine Learning generative AI Python Clojure Typescript React open source business intelligence BI data visualization remote AI Engineer
Metabase is the easiest way for people to get insights from their data, from tiny startups who get up and running quickly to major corporations with tens of thousands of users. We are an open-source business intelligence tool used by tens of thousands of companies globally.

We are looking for exceptional software engineers to join our Applied AI engineering team. This role involves doing the hard work that makes our users' lives easy.

Responsibilities:
* Ship innovative features in the Metabase software including those powered by LLMs/generative AI technologies.
* Build LLM-powered natural language data interaction capabilities that allow users to ask questions about their data in plain English and receive accurate, contextual responses.
* Apply generative AI, ML, and data science techniques to enhance data understanding. Develop systems that can explain complex queries in plain English, and provide context-aware suggestions for data exploration.
* Work closely with product managers, product designers and other engineers in a collaborative, iterative, non-waterfall style of software development.
* Own the quality of the code you write and the areas of infrastructure in your team's scope. Write unit and integration tests that thoroughly and thoughtfully test the systems you build.

Requirements:
* Strong generalist software engineer who likes shipping user facing features in a rapid and iterative manner.
* Solid CS background (acquired through either a CS program or shipping software in a production setting).
* Care about crafting responsible, user-centered systems. Collaborative, iterative working style where you build features that are both powerful and ethically sound, with particular attention to accuracy and fairness.
* Experience working on large and complex projects. Ability to adapt existing code and integrate new capabilities into established systems.
* Experience with Python required. Experience with Clojure and TypeScript (React) is beneficial.

Nice to have:
* Experience building product features and systems that use LLMs/generative AI technologies.

We're a global team (50% outside the US), fully distributed, who get things done asynchronously, with plenty of uninterrupted time, supporting each other to do the best work of our careers. We offer flexibility, autonomy, and an environment that fosters growth, learning, and development.
Post Date: April 17, 2025