🇳🇱 Netherlands · 21h ago
Software Engineer, Energy Transition (Cloud-to-Edge)
CloudCrest
LinkedIn
LocatieUtrecht (hybride)AfdelingEngineeringDienstverbandFulltimeWat we doenCloudCrest maakt energiebeheer voor gebouwen écht werkbaar. We lezen meters live uit (BACnet/Modbus, achter de voordeur), sturen op netcapaciteit voordat de netbeheerder de stekker eruit trekt, en genereren AI-rapporten (Power, EBS, Sustainability) waar gebouwbeheerders en installateurs daadwerkelijk mee aan de slag kunnen.Geen pitchdeck-startupWe zijn een startup, maar geen pitchdeck-startup. We worden gedragen door een coöperatie van 15 installatiebedrijven die samen serieus geld én een directe afzetmarkt meebrengen. Dat betekent: stabiele funding, echte gebouwen, echte data, en feedback van mensen die elke dag op de zolder van een schoolgebouw staan.Voor wie dit echt geschreven isSoftware engineers die klaar zijn om een stap te maken naar de energietransitie. Misschien werk je nu bij een SaaS-bedrijf, fintech of e-commerce, ben je technisch tevreden maar voelt het werk hol. Je wil dat de regels die je schrijft straks meetbaar minder CO₂ opleveren — niet als marketingclaim maar als kWh in een grafiek.Of: je doet al backend / frontend, maar je hebt altijd al iets willen doen met fysieke systemen. Sensoren, protocollen, devices die je in je hand kunt houden. Bij ons gaat dat niet via een hobbyproject — dat is gewoon je dinsdagmiddag.Het technische speelveldDrie stacks, één platform.Stack Wat er gebeurt Edge C# / .NET 9, Azure IoT Edge Modbus & BACnet uitlezen, gridlimieten afdwingen, lokaal beslissen als de cloud wegvalt Backend Python / FastAPI, Celery, GraphQL (Strawberry) DDD + Clean Architecture, Azure Digital Twins, ADX, Cosmos, Anthropic Claude voor rapporten Frontend Next.js 15, React 19, TypeScript FSD-architectuur, Apollo + Relay, shadcn, LinguiAI-native, serieus over softwarekwaliteitDat is geen tegenstelling. Wij gebruiken Claude Code en agents intensief; tegelijk staat de codebase strak: Pydantic overal, interface segregation, hybrid infrastructure pattern, fakes voor interactor-tests, mocks alleen op de echte buitenrand. We accepteren geen rommel omdat een LLM het schreef. We verwachten van jou hetzelfde: snel en grondig.De rol(len)We hebben een sterke voorkeur voor één full-stack engineer die zowel platform als edge oppakt — dat raakvlak is precies waar dit werk leuk wordt. Lukt dat niet, dan splitsen we in twee rollen. Beide opties staan open.Optie A — Full-stack Engineer (voorkeur)Je werkt over de volle breedte: van een Modbus-driver in C# tot een GraphQL-resolver in Python tot een chart-component in React. Niet elke dag alles, wel over kwartalen heen.Je Past Hierbij Als Je4+ jaar ervaring hebt met productie-softwarenieuwsgierig bent naar wat er onder de motorkap gebeurt — letterlijk, in de meterkastbegrijpt dat een goed domeinmodel meer waard is dan een slimme abstractieAI-tools beheerst zonder eraan over te leverenOptie B1 — Platform Engineer (Python + Frontend)Backend is je hoofdgebied (DDD, FastAPI, Celery, Azure data-stack, AI-rapportage). Je raakt frontend aan waar het moet.Wij zoeken: stevige programmeer-ervaring met data-intensieve systemen, comfort met async + queues, kritisch over architectuur.Optie B2 — Edge Engineer (.NET + IoT)Je leeft op het raakvlak van software en hardware. BACnet, Modbus, IoT Edge, device twins, en de eeuwige vraag "waarom doet die meter dat nou".Wij zoeken: affiniteit met embedded of industrial protocols, geduld met fysieke debug-loops.Wat we bieden & hoe we werkenWat we biedenDe Voorwaarden Die Het Verschil Maken Salaris in de top 25% van de Nederlandse markt voor jouw niveau — wij willen niet dat geld de reden is dat je bij een ander bedrijf zit Hybride werken vanuit ons kantoor in Utrecht; een paar dagen per week op kantoor — niet vanwege controle, wel omdat de beste gesprekken bij de koffie ontstaan Echte impact, meetbaar: geen “we maken de wereld beter”, we maken gebouwen energiezuiniger en je ziet het terug in dashboards die we zelf bouwen Een coöperatie van 15 installatiebedrijven achter ons — stabiele funding, échte klanten vanaf dag één Ruimte voor eigenaarschap. We zijn klein. Je beslissingen halen productie deze sprint, niet over twee kwartalen Tooling op niveau: Claude Code, Sentry, fatsoenlijke laptops, geen 2015-Jenkins-museum Pensioen, 25 vakantiedagen, reiskosten- en thuiswerkvergoeding — de basis op ordeHoe we werkenWat Je Van Het Team Kunt Verwachten Code review serieus, ego niet. We pushen vroeg, mergen klein, deployen vaak Fully tested codebase: unit tests, integration tests en BDD Geen scrum-theater. Wel duidelijke prioriteiten en korte feedback-loops Geen “nice to have” features die over zes maanden nog steeds in de backlog staan: of we doen het, of we sluiten het ticketProcedureGeen take-home van 20 uur. Geen vier rondes vóór het salarisgesprek. Geen “culture fit” interview waar niemand weet wat dat is.Hoe we het invullenKorte intro (30 min, video) — wederzijds aftastenTechnisch gesprek (60–90 min) — over werk dat je hebt gedaan, niet een whiteboard-quizPair-sessie (halve dag, betaald) — samen aan een echt stuk code uit ons platformAanbod binnen een week na de pair-sessieSolliciterenStuur een mail naar info@cloudcrest.nl met:Een paar regels over waarom dit jou triggertWelke optie (A, B1 of B2) bij je past — of dat je dat liever in gesprek bepaaltEen voorbeeld van iets wat je hebt opgeleverd waar je trots op bent — code, een blogpost, een schets, een talkLinkedIn of cv, kies maarSourced from LinkedIn. Relocantly aggregates public job postings; apply on the original site.