Product Engineer
At Mastra, we make moves. That means we ship a lot and quickly, but more importantly, it means we keep asking ourselves "What's the most important thing?" and then we go do that thing. That's the heart of product engineering: shipping the thing that makes a customer happy and the business successful, now, rather than after it's been through ten rounds of committee review.
What a product engineer is here
A decent amount of digital ink has been spilled already on what a product engineer is, but we think that a product engineer focuses on outcomes (and speed towards outcomes) rather than on implementation and process. By contrast, great platform engineers do tend to think about implementation and process (and keeping production up and running requires both). It takes both to ship great software, but we’re looking specifically for a product engineer to join our team.
This is a high-agency role. We expect that a product engineer can take a vague problem and a clear one alike and get a feature shipped.Our product engineers ship open-source features in our framework. They stand up new services on the platform. They triage incoming issues. They move fast and they're willing to break things (but they have the judgment to keep the blast radius small and quickly fix what they break).
It shouldn't surprise you that we lean hard on agent-driven development; we even built our own coding harness. We're constantly trying the newest tools and workflows to see what actually moves velocity and quality, and we're not shy about dropping the ones that don't.
If you want to see the kind of work this role does, look at recent releases like Automatic Deploys, Agent Builder, and Observability. Better yet, build an agent with Mastra and deploy it, and get a sense of the product for yourself.
What you'll do
The most important thing you'll do here is ship features, fixes, and improvements that make the product better. Full stop. You'll work with founders, customers, and teammates to find the shape of the most important problems, and then you'll get as many of them shipped, tested, and launched as you can. You'll point a fleet of agents at the biggest problems and guide them through to working software. You'll open a code editor when the work calls for it.
You'll be a (great) teammate. You'll review PRs, give feedback on plans and architecture sketches, and share your best tricks for squeezing more quality out of the latest (and probably already degraded) model. You'll help shape the team's weekly priorities and bring your ideas to our org-wide retros.
And you'll take ownership without being asked. You'll plan your own projects, address the bot's review feedback before you ask a human for theirs, jump into customer channels to solve a problem before anyone links the message internally, and bring a pile of demos to Friday demo day.
About you
Some things that are probably true about you:
You've own features end-to-end and love hearing from customers
You're a full-stack engineer, as comfortable shipping a V0 frontend as you are writing a database migration. You're comfortable enough in a cloud environment (we run on Google Cloud and Railway) to ship a feature that touches Kubernetes
You're not afraid to move quickly and break things (but you're really quick to fix them).
While we’re open to a range experience, you've definitely shipped production code and owned the outcome.
Our stack, if it helps you picture it: TypeScript and Node throughout, Postgres, Redis, ClickHouse, on Google Cloud and Railway.
Not a good fit if
You need a full spec handed to you before you'll start.
Your reflex when a decision is unclear is "that's a product decision" and then you wait.
You're pessimistic about how AI is changing software engineering
Multiple, shifting priorities running in parallel are hard or frustrating for you.
Location & time zones
Mastra is fully remote, and this role is open to candidates in the AMER time zones. We run one-week sprints — plan on Monday, demo on Friday — and we value deep focus and async communication, with enough overlap to stay aligned on what matters.
About Mastra
Mastra is the open-source TypeScript framework for building AI agents. Built by the team behind Gatsby, backed by Y Combinator and Spark Capital, with $35M raised total. We went from 0 to 25,000+ stars and 1M+ weekly npm downloads in under 18 months.
Small team, shipping fast, fully remote. Most of us work across North American and European time zones.
Check your CV against this role
Drop your CV. You get a 0-100 fit score against the actual job description, plus the read a senior engineering lead would write. Private to you.
Score this once, or every future role
Start the candidate journey and every new role on the board gets scored against you.
Five minutes. Tell us what you’re after, drop your CV once, pick how we should reach out. You get a candid read back and you only hear from us when a role fits.