AI Jobs Map

Motion · Amsterdam, North Holland, Netherlands

Full-stack AI engineer

entry_levelfull timePosted 6 days ago
Apply on LinkedInOpens the original posting. AI Jobs Map never asks for your details.

Stack mentioned

typescriptjavascriptreactllmdata-sciencepostgresqlsupabaseredisshopifynode.jstailwindplaywrightopenaianthropicgeminiopentelemetrygithub

Full-stack AI engineer

Fulltime | hybride | Amsterdam | participatiemogelijkheid

Vertical Motion zoekt een ervaren developer die graag zelf bouwt en goed begrijpt waar AI nuttig is, waar het stukloopt en welke software je nodig hebt om het betrouwbaar te maken.

Wat we bouwen

Vertical Motion maakt software voor marketingbureaus, e-commercebedrijven en merken die fysieke producten verkopen. We helpen hen foto's, video's en advertenties maken met AI, zonder dat hun merk of product onderweg vervormt. Bij onze huidige klanten wordt 97% van de gegenereerde foto's en video's goedgekeurd voor gebruik.

De meeste generatieve tools beginnen met een prompt en een paar uploads. Dat levert vaak een mooie demo op, maar nog geen betrouwbaar product: de jas heeft opeens korte mouwe, een kleurvariant verandert, een productclaim wordt verzonnen of de huisstijl verdwijnt na drie stappen uit beeld.

Wij lossen dat op door de context rond het model beter te organiseren. We verzamelen merkregels, productdata, beelden en menselijke keuzes. We leggen vast waar die informatie vandaan komt en geven iedere creatieve stap alleen wat die nodig heeft. Voor ons zit het onderscheid in die context, niet in exclusieve toegang tot een model dat iedereen kan gebruiken.

Onze software bevat onder meer brand- en productcontext, productfotografie, still ads, video- en UGC-workflows, evaluaties en feedback. Dezelfde engineer werkt bij ons aan de interface, de serverlogica, de database en de AI-chain.

Wat je gaat doen

Je bouwt een feature van begin tot eind. De ene dag maak je een interface waarin een marketeer productbeelden selecteert. De volgende dag zoek je uit waarom een generatiejob na een retry blijft hangen. Daarna vergelijk je twee modellen op echte klantvoorbeelden en leg je in een test vast welke fouten niet mogen terugkomen.

Wie we zoeken

Je bent in de eerste plaats een goede software-engineer. Je schrijft nog iedere week zelf code en kunt zelfstandig door een bestaande codebase bewegen. Je wacht niet tot ieder detail in een ticket staat, maar vraagt wel door wanneer een keuze gevolgen heeft voor klanten of data.

We denken dat je goed past als je:

- meerdere jaren hebt gewerkt aan software die door echte klanten wordt gebruikt;

- minstens twee jaar praktijkervaring hebt met AI-applicaties, of in kortere tijd aantoonbaar veel relevante systemen hebt gebouwd;

- sterk bent in TypeScript en JavaScript, of genoeg ervaring hebt om onze stack snel te leren;

- zowel met een moderne React-frontend als met Node, API's en een relationele database kunt werken;

- zelf LLM's of generatieve beeld- en videomodellen in productie hebt gebruikt;

- weet hoe structured output, tool calling, context windows, modelkosten, latency en veelvoorkomende fouten zich in de praktijk gedragen;

- ervaring hebt met evals, tracing of experimenten en een kwaliteitsvraag kunt omzetten in voorbeelden, beoordelingsregels en een releasebesluit;

- zorgvuldig omgaat met tests, security, privacy en het gescheiden houden van klantdata;

- een technische afweging in gewone taal kunt uitleggen aan een niet-technische collega;

Een studie computer science, AI, data science of een vergelijkbare richting is relevant. Goed werk weegt voor ons zwaarder dan een diploma. Laat vooral zien wat je hebt gebouwd, welke keuzes je maakte en wat er misging voordat het werkte.

Wat voor persoon hier goed werkt

Je probeert nieuwe modellen graag zelf uit, maar gelooft een benchmark of gelikte demo niet zonder test. Je kijkt naar echte output en gebruikersgedrag. Als iets soms goed werkt, wil je weten wanneer het faalt en waarom.

Ervaring met een van deze onderwerpen helpt, maar is geen vereiste:

- multimodale generatie met tekst, beeld of video;

- context engineering, retrieval, agent-workflows of AI-evaluatie;

- queues, workers en andere asynchrone systemen;

- PostgreSQL, Prisma, Supabase, Redis of BullMQ;

- Shopify, WooCommerce, productcatalogi of digital-assetmanagement;

- productdesign en het afwerken van complexe gebruikersflows;

- werken in een klein productteam met veel eigen verantwoordelijkheid.

Waar we mee werken

De applicatie draait op TypeScript, React 19, React Router, Node.js, PostgreSQL via Supabase, Prisma, Redis en BullMQ. Verder gebruiken we onder andere TanStack Query, Zod, Tailwind CSS, Railway, Vitest en Playwright.

Voor AI en media gebruiken we OpenAI, Anthropic via Bedrock en OpenRouter, Gemini, Fal, ElevenLabs en Remotion. Langfuse en OpenTelemetry helpen ons zien wat er in een chain gebeurt. We wisselen van model of provider als de kwaliteit, snelheid of prijs daar aanleiding toe geeft.

Wat wij bieden

- Veel invloed op het product en de technische keuzes.

- Direct contact met productleiding en klanten.

- De ruimte om een idee snel met echte gebruikers te testen.

- Werk aan lastige, concrete problemen in generatieve AI, e-commerce en creatieve productie.

- Mogelijkheid tot participatie.

- Een fulltime, hybride functie met minimaal drie dagen per week op ons kantoor in Amsterdam.

Reageren

Mail een korte introductie naar [email protected]. Stuur iets mee dat je zelf hebt gebouwd, zoals een GitHub-profiel, productlink, portfolio of korte technische case. Een lange motivatiebrief hoeft niet.

More jobs at Motion