Senior Full Stack Engineer

Mr-Marvis-

Amsterdam

Hybrid

EUR 90,000 - 130,000

Full time

8 days ago
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

25 vacation days
Pension scheme
Mobility allowance
Lunch provided daily
20% discount on MR MARVIS
Wellbeing budget

Job summary

MR MARVIS, an Amsterdam-based menswear brand, seeks a Senior Full Stack Engineer to join the Data & Engineering team. You’ll own and build the headless storefront, durable in-house integrations, and data-driven platform collaboration across Shopify, Odoo, and the 3PL. Hybrid work with a central Amsterdam office is offered.

You’ll work across Next.js/React on the storefront, TypeScript workflows on GCP, and collaborate with product, design, and data to deliver resilient systems at scale.

Qualifications

  • Significant experience as a senior or lead full stack engineer.
  • Strong knowledge of TypeScript, React, Next.js and modern web architectures.
  • Backend and distributed-systems instincts for APIs, events, retries, and integration patterns.
  • Comfort in a cloud/serverless-first environment (Vercel, GCP).

Responsibilities

  • Build and improve headless storefront with Next.js/React and integrations.
  • Design and build the in-house integration platform with durable TypeScript workflows.
  • Ensure resilience of product data, orders, inventory and fulfilment flows.
  • Own architecture decisions and document them.
  • Collaborate with data and product teams to align contracts and analytics.

Skills

Senior/lead full stack experience
Communication
Mentoring
Product/stakeholder collaboration

Tools

TypeScript
React
Next.js
Vercel
Shopify
Sanity
Algolia
GCP
BigQuery
dbt
Dagster
Airbyte
OpenTelemetry
Grafana
Vitest
Playwright
pnpm
Turborepo

Job description

MR MARVIS is an Amsterdam-based menswear brand, dedicated to creating the perfect shorts, trousers and tops. As a Certified B Corporation, we’re proud to be part of a community of companies working together for change, and taking part in collective action to advocate for a shared goal of a global economy that benefits people and the planet.

Our Data & Engineering team works across the full e-commerce stack: storefront, content, search, integrations, operations, and the internal platform capabilities that keep the business moving.

We're looking for a Senior Full Stack Engineer to join our Data & Engineering team and help shape the next phase of our digital platform.

The Role

This is a senior, hands‑on role that spans three connected parts of our stack:

  • The commerce Front End. Our headless storefront — TypeScript, Next.js and React on Vercel, with Shopify, Sanity and Algolia behind it — serving ten locales across Europe. Real challenges here: multi-market pricing and inventory, rendering and caching performance at scale, and experimentation.
  • Durable integrations. We're replacing a low-code iPaaS with integration workflows we own: TypeScript durable jobs, event‑driven messaging, and the reliability primitives that go with them — idempotency, retries, replay, dead‑lettering, and actually knowing when something failed. This covers the flows the business runs on: products, orders, inventory, returns, refunds and fulfilment, across Shopify, our ERP (Odoo) and our 3PL.
  • Working with the data platform. Our data team runs a Python and GCP stack — BigQuery, dbt, Dagster, dlt, Airbyte. You won't own it, but you'll work closely with it: the same operational entities flow through both worlds, and the contracts between them are where a lot of value and a lot of breakage live.
  • You’ll work closely with product, design, data, operations and our Lead Engineer, and co‑own critical technical domains as we grow.
What you’ll do
  • Build and improve our headless commerce storefront in Next.js, React and TypeScript, integrated with Shopify, Sanity and Algolia.
  • Design and build our in‑house integration platform — durable, observable TypeScript workflows on GCP, replacing dependency‑heavy external tooling with systems we can reason about, test and debug.
  • Make business‑critical flows resilient: product data, orders, inventory, returns and fulfilment integrations across Shopify, Odoo and our 3PL.
  • Own architectural decisions and technical delivery across key parts of the platform, and write them down — we use architecture docs and decision records.
  • Partner with the data team on the contracts between operational systems and the warehouse, so analytics and operations agree on what happened.
  • Raise the floor on engineering practice: testing, observability, code quality, documentation and incident prevention.
  • Mentor mid‑level and junior engineers through pairing, review and coaching.
  • Work with product owners and stakeholders to balance speed, quality and business impact.
What we’re looking for
  • Significant experience as a full stack engineer, ideally in a senior or lead capacity.
  • Strong TypeScript, React and Next.js, and a real grasp of modern web application architecture, rendering strategies, caching, and where the performance costs actually are.
  • Solid backend and distributed‑systems instincts: APIs, event‑driven messaging, background jobs, retries and idempotency, and integration patterns between systems you don't control.
  • Comfortable in a cloud environment, we're serverless‑first on Vercel and GCP (Cloud Run), containerised where it makes sense.
  • Experience with commerce, ERP, fulfilment, content or search systems is a strong plus. Having felt the pain of a bad integration is worth more than having read about the pattern.
  • Comfort reading a dbt model or a SQL query when you need to trace something is welcome. Deep data engineering experience is not required — the data team owns that.
  • A pragmatic mindset: you know when to move fast, when to simplify, and when to invest in foundations.
  • Strong communication, and the ability to explain trade‑offs to non‑technical stakeholders.
  • A coaching mindset, curiosity, accountability and strong product sense.
Our tech environment

You don't need experience with all of this, but you should be excited to work across it:

  • Storefront: TypeScript, Next.js, React, Vercel, Cloudflare; pnpm/Turborepo monorepo
  • Commerce & content: Shopify (headless, Markets across 10 locales), Sanity, Algolia
  • Integrations & jobs: Durable TypeScript workflows, event‑driven messaging, GCP Cloud Run, Odoo, 3PL and payment integrations
  • Data platform (our data team): BigQuery, dbt, Dagster, dlt, Airbyte
  • Cross‑cutting: OpenTelemetry and Grafana, feature flags and experimentation, Vitest and Playwright, modern CI/CD
What you’ll get
  • 25 vacation days;
  • A pension scheme, because later is also important;
  • Mobility allowance in case you live outside of Amsterdam;
  • All equipment needed to set you up for success;
  • Daily free & fresh lunch served at the office;
  • 20% discount on the entire MR MARVIS collection;
  • Monthly "Wellbeing budget for Swapfiets, Treatwell, or several gyms. Want to invest your budget? You can, via Peaks!";
  • Free unlimited access to OpenUp (coaching/psychologists platform) as well as Meditation Moments (meditation App);
  • Personal development opportunities to help you grow and excel in your role;
  • Hybrid working with an inspiring office in the heart of Amsterdam;
  • Sabbatical after 5 years with us: enjoy some well-deserved rest;
  • Join a B‑corp and make a real impact;
  • Working in a fun, international team at a fast growing scale‑up;
  • Amazing team events and weekly Friday drinks with your colleagues.

MR MARVIS is an equal opportunity employer. We are committed to nurturing an inclusive environment for all current and potential employees. A diversity of backgrounds, cultures, and perspectives is essential in helping us maintain our momentum. So no matter where you’re from, who you love, or what you believe in, we welcome you to be your true self at MR MARVIS.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Team Lead Accounting
Team Lead Accounting

Mr-Marvis- • Amsterdam

Hybrid
EUR 75,000 - 100,000
25 vacation days
Pension scheme
Mobility allowance
+10
AI Enablement Lead
AI Enablement Lead

Mr-Marvis- • Amsterdam

Hybrid
EUR 90,000 - 130,000
25 vacation days
Pension scheme
Mobility allowance
+10
Accounting Team Lead
Accounting Team Lead

MR MARVIS • Amsterdam

Hybrid
EUR 90,000 - 120,000
Pension scheme
Mobility allowance
Office equipment
+10
Store Manager
Store Manager

MR MARVIS • Amsterdam

On-site
EUR 42,000 - 54,000
25 vacation days
Pension scheme
Mobility allowance
+2
Team Lead Accounting
Team Lead Accounting

MR MARVIS • Amsterdam

Hybrid
EUR 70,000 - 110,000
25 vacation days
Pension scheme
Mobility allowance
+4
IT Support Intern
IT Support Intern

Mr-Marvis- • Amsterdam

On-site
EUR 5,600 - 7,800
Stipend €500 p.m.
20 vacation days
Mobility allowance
+6
Store Manager
Store Manager

Mr-Marvis- • Amsterdam

On-site
EUR 45,000 - 60,000
Competitive salary
25 vacation days
Pension scheme
+5
Junior Financial Controller
Junior Financial Controller

MR MARVIS • Amsterdam

Hybrid
EUR 34,000 - 48,000
Hybrid working
25 vacation days
Sabbatical after five years
+3
Medior Accounting Associate
Medior Accounting Associate

MR MARVIS • Amsterdam

Hybrid
EUR 45,000 - 55,000
25 vacation days
Pension scheme
Mobility allowance
+7
Financial Controller
Financial Controller

Mr-Marvis- • Amsterdam

Hybrid
EUR 90,000 - 130,000
Hybrid working in Amsterdam
25 vacation days
Sabbatical after 5 years
+7