Summary
✨ AI‑Generated
Join an experienced engineering team building dependable AI-powered software for digital businesses. You’ll work across the full stack, understand where AI is useful and where it fails, and design the surrounding software and context needed to make generative AI reliable in production. The role combines hands-on development with significant technical ownership.
Highlights
Build reliable AI-powered software as an experienced developer, with a hybrid setup, participation opportunity, and substantial ownership over how AI is integrated into production applications.
Description
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 hidde@verticalstudio.ai.
Stuur iets mee dat je zelf hebt gebouwd, zoals een GitHub-profiel, productlink, portfolio of korte technische case.
Een lange motivatiebrief hoeft niet.