Product Engineer (full-stack)
SmartFaster · Amsterdam, North Holland, Netherlands
Apply & track with Apply EdgeDe elevator pitchSmartFaster bouwt een AI-gedreven hypotheekplatform dat de Nederlandse woningmarkt radicaal toegankelijker maakt. Geen formulierenwizards. Geen wachtmuziek. Wel een ervaring die mensen écht verder helpt: AI waar het kan, een mens waar het moet. Daarachter zit een serieus platform waar gebruikers dagelijks op vertrouwen, in een keten waar betrouwbaarheid niet onderhandelbaar is. We zoeken een Product Engineer die dat platform mee bouwt en beter maakt. Backend-first, maar met genoeg gevoel voor product om in de UI zelf al een goede eerste iteratie van een feature neer te zetten. En iemand voor wie werken met AI-agents niet een handigheidje is, maar de manier waarop je bouwt. Wat je gaat doen Services bouwen die echt werken. Je ontwerpt, bouwt en onderhoudt APIs en backend-services in Python en FastAPI. Datamodellen in Pydantic en SQLAlchemy, achtergrondverwerking met Celery, PostgreSQL als fundament. Beschikbaar, foutbestendig, observeerbaar. Features end-to-end leveren. Van API en datamodel tot de React/ TypeScript-frontend, gebouwd op ons eigen design system. Realtime waar het moet, via Server-Sent Events en WebSockets. Het contract tussen backend en frontend is bij jou expliciet, getypeerd en getest. LLMs in productie zetten. Je integreert LLM-capabilities in productieservices: agent- en tool-based workflows, gestructureerde output, meerdere model-providers. Met validatie, fallbacks en guardrails, en met zicht op gedrag, kwaliteit, kosten en latency in productie. Integraties die niet breken. Je bouwt koppelingen met externe partijen en systemen. Idempotent, en ze falen netjes, want in een financiële keten is “even opnieuw proberen” geen optie. Bouwen met AI, en de tooling beter maken. Claude Code, Codex en Cursor zijn bij ons de primaire ontwikkelomgeving, van specificatie tot implementatie en review. Daaromheen hebben we eigen skills, plugins en MCP-servers die vastleggen hoe wij bouwen. Jij gebruikt die tooling én bouwt eraan: skills schrijven, agent-instructies onderhouden, MCPintegraties maken. En je blijft eigenaar van wat agents opleveren: kritisch reviewen, met tests verifiëren, begrijpen vóór de merge. Code bereikt de codebase alleen na menselijke goedkeuring. Veilig en compliant, by construction. We verwerken persoons- en financiële gegevens in een gereguleerd domein. Authenticatie, autorisatie, inputvalidatie, secrets, logging: dat doe je goed omdat het zo hoort, en omdat GDPR, de EU AI Act en gangbare security-standaarden dat van ons vragen. Waar je mee werkt
- Python (FastAPI, asyncio, Pydantic, SQLAlchemy) — backend
- PostgreSQL en Celery — opslag en achtergrondverwerking
- React en TypeScript, met een eigen design system — frontend
- SSE / WebSockets — realtime UI
- LLM-APIs van meerdere providers — agent- en tool-based workflows
- MCP (Model Context Protocol) — tool-integraties
- Docker, GitHub Actions, AWS — build, deploy en infra
- Claude Code / Codex / Cursor — met onze eigen skills, plugins en MCP-servers Wat je meebrengt Must-haves
- Meerdere jaren ervaring als software engineer, backend-zwaar, met aantoonbare full-stack delivery. Je hebt features van database tot scherm opgeleverd die door echte gebruikers worden gebruikt.
- Gevoel voor product. Je begrijpt wat een gebruiker met een feature wil bereiken en zet daar zelf een goede eerste iteratie van neer, zonder te wachten op een uitgewerkt ontwerp.
- Python. Sterk. Async. Productie-ready. Ervaring met FastAPI of een vergelijkbaar async framework, Pydantic en SQLAlchemy.
- REST-APIs ontwerpen en bouwen, inclusief versionering, authenticatie en contract-tests.
- TypeScript en React, goed genoeg om productie-frontendfeatures te bouwen en te reviewen.
- Je ontwikkelworkflow is AI-native. Je gebruikt Claude Code, Cursor, Codex of vergelijkbare tools als je primaire ontwikkelomgeving, niet als incidentele shortcut. Je hebt hands-on ervaring met skills, plugins, MCP-servers en agent-instructies (CLAUDE.md, AGENTS.md of vergelijkbaar), en je snapt dat de productiviteitswinst daarvan gigantisch is.
- Kritisch op wat agents opleveren. Je leest, test en begrijpt agentcode voordat je hem merget. Een test-gedreven houding is voor jou vanzelfsprekend.
- Hands-on ervaring met LLM-APIs of agent-frameworks in productie. Je weet wat het betekent om een LLM-call betrouwbaar te maken.
- Security en privacy by design. Authn/authz, inputvalidatie, secrets en PII-handling zijn geen afterthought.
- Goed in Engels; Nederlands is een pre. Documentatie en code zijn Engels, de markt en onze klanten zijn Nederlands. Nice-to-haves
- Affiniteit met AWS-infrastructuur (o.a. IAM en networking) en zin om daarin te groeien
- Ervaring met achtergrondverwerking (Celery of vergelijkbaar) en containerized deployments (Docker; Kubernetes een pre)
- Ervaring in gereguleerde domeinen (finance, healthcare, legal)
- Kennis van de Nederlandse hypotheekmarkt
- Ervaring met streaming-interfaces en realtime UI
- Bachelor of Master, bij voorkeur in computer science, software engineering of verwant Wat je niet hoeft te zijn
- Een pure frontend-specialist. We hebben frontend-engineers en een design system; jij moet er goed mee kunnen werken, niet het ontwerpen.
- Een DevOps engineer. Infra is bij ons een gedeelde verantwoordelijkheid en affiniteit is welkom, maar je bent niet de enige die de deploys doet.
- Een AI-researcher. Dit is engineering: je zet LLMs betrouwbaar in productie, je traint ze niet. Waarom SmartFaster Je bouwt iets dat ertoe doet. Een huis kopen is de grootste financiële beslissing die de meeste mensen ooit nemen. Wij maken dat proces begrijpelijk, eerlijk en toegankelijk — met AI die écht helpt in plaats van in de weg zit. State-of-the-art, geen legacy. Geen 15 jaar aan technische schuld. We bouwen met de nieuwste tools en modellen, en de tooling waarmee we bouwen maken we grotendeels zelf. Mid-size team, grote impact. Een dedicated engineeringteam, direct naast de Director of AI en de Director of Product. Geen lagen management. Onze werkwijze: write, reflect, iterate. Wat je bedenkt op maandag kan donderdag in productie draaien. AI Act- en GDPR-compliant van dag één. We bouwen in een gereguleerd domein. Dat betekent dat je nadenkt over audit trails, human-in-the-loop, PII en transparantie. Uitdagender dan een CRUD-app bouwen — en veel interessanter. Praktisch
- Locatie: Hybride (Nederland). Kantoor in Amsterdam.
- Team: Mid-size engineering team + AI-team
- Rapporteert aan: Raimo van der Klein, Director of Product
- Salaris: Competitief, afhankelijk van ervaring, plus participatie
- Start: Zo snel mogelijk
- Taal: Nederlands (sterke voorkeur) en Engels Herken je dit? “Gisteren heb ik een nieuwe feature gebouwd: endpoint, Pydantic-model, migratie, een Celery-job en de React-view erbij. Claude Code deed het meeste typwerk via onze skills, maar de contract-test die de edge case rond een dubbel ingestuurd verzoek afving heb ik zelf geschreven. Vanmiddag pas ik de skill aan zodat de volgende agent die fout niet meer maakt.” Als dit klinkt als een normale werkdag voor je: we moeten praten.Interesse? Mail Raimo op raimo.vanderklein@smartfaster.com of stuur een bericht op LinkedIn.