Full-stack Engineer
Mtrix is not a dashboard bolted onto someone else's store — brands edit, test, and ship their actual storefronts through our visual builder. Full-stack here means the whole path: the editing canvas in the browser, the APIs that persist and serve it, and the delivery path where our latency is a customer's page speed.
You would work in SvelteKit and TypeScript on the front, Node, Express, and MongoDB on the back. The interesting problems live at the seams — an element you make draggable in the builder has to render perfectly on a production storefront under load.
What you'll do
- Ship features that span the stack: builder canvas, API, data model, and the SDK path that renders it on live stores.
- Extend the visual builder — components, templates, and editing interactions that feel native.
- Design APIs and MongoDB data models that hold up as customers' catalogs and traffic grow.
- Treat storefront-path performance as a feature: profile it, budget it, defend it.
- Debug across the whole surface — from a browser event in the editor to a slow query behind an endpoint.
What we're looking for
- 3+ years shipping full-stack web products in JavaScript/TypeScript.
- Comfortable owning a feature from database schema to polished UI.
- You care about latency the way our customers do — it is their revenue.
- Pragmatic about scope: you would rather ship the honest version this week than the perfect one someday.
Nice to have
- Svelte or SvelteKit in production.
- MongoDB aggregation pipelines, caching layers, or CDN/edge experience.
- Familiarity with Shopify or other ecommerce platform internals.
How we hire
-
You apply
The form below is the whole application. A few lines on what you have owned beats a long CV — we read every one.
-
A real conversation
A call about the work, the trade-offs, and whether the job we just described is the job you want.
-
A working session
A short, realistic exercise close to the actual job. You will know exactly what to expect beforehand.
-
A clear answer
A yes or a no, with reasons. We would rather respect your time than keep you guessing.