EU remote
Software Engineer – Data Platform
About this role
Het ontwikkelen en verbeteren van software vormt de kern van je werk. Ook na de release blijf je betrokken bij de betrouwbaarheid en het onderhoud van de componenten die je bouwt. Operationele werkzaamheden beslaan op dit moment een relatief klein deel van de functie. Aandacht voor kwaliteit, testen en automatisering helpt ons om onnodig beheer- en ondersteuningswerk te voorkomen. We delen kennis en helpen elkaar bij vragen en technische uitdagingen.
Je brengt je eigen ervaring mee en leert onze technologiestack verder kennen door ermee te werken, met hulp van collega’s. Hier werk je aan Je ontwerpt, bouwt en onderhoudt backendservices en SDK’s in Rust en webapplicaties in TypeScript en React . Je ontwikkelt functionaliteit voor het inladen, transformeren, verkennen en visualiseren van data, waaronder de notebookomgeving waarin gebruikers samenwerken. Je koppelt applicaties aan streamingplatformen, databases, objectopslag, schemaregisters en andere datadiensten.
Je bouwt en onderhoudt geautomatiseerde pipelines voor softwarelevering en veilige Docker-images. Je houdt dependencies actueel en verhelpt kwetsbaarheden. Je rolt services uit, monitort en actualiseert ze en onderzoekt en verhelpt problemen, samen met het team. Je helpt interne teams het platform te gebruiken, integraties te ontwikkelen en technische problemen op te lossen. Je draagt bij aan architectuurkeuzes, codereviews, testen en documentatie.
Zo verbeter je de betrouwbaarheid, prestaties, beveiliging en onderhoudbaarheid van het platform. Dit breng je mee We zoeken de onderstaande vaardigheden en ervaring, samen met de motivatie en het vermogen om je nieuwe technologieën snel eigen te maken. We horen graag hoe je eerder iets nieuws hebt geleerd en in de praktijk hebt toegepast. Backend- of systeemontwikkeling: Je hebt ervaring met het bouwen van software in Rust voor gebruik in productie, of met het ontwikkelen van software waarbij prestaties belangrijk zijn, bijvoorbeeld in C of C++.
Als Rust relatief nieuw voor je is, heb je al basiskennis van de taal en wil je die graag verder in de praktijk ontwikkelen. Frontendontwikkeling: Je hebt ervaring met het bouwen en onderhouden van complexe webapplicaties in TypeScript, met React of een vergelijkbaar framework zoals Angular of Vue. API’s en data-integraties: Je hebt ervaring met het ontwerpen van API’s en integraties voor gedistribueerde systemen en met data-intensieve applicaties of diensten van een dataplatform.