Functieomschrijving
Voor Rijkswaterstaat zoeken wij een Software Engineer.Het Data en AI Lab van de opdrachtgever is een organisatie-onderdeel met een sterk dynamisch en innovatief karakter. In korte sprints ontwikkel je samen met het team op een agile manier producten die oplossingen bieden voor data-gerelateerde vraagstukken waar tot voor kort geen oplossing voor bestond. Hierbij maak je gebruik van diverse geavanceerde technieken en software.
Je neemt het voortouw in het robuust, schaalbaar, testbaar en reproduceerbaar ontwikkelen van nieuwe producten binnen het agile team. Je werkt aan het ontwikkelen van generieke componenten die breed inzetbaar zijn voor verschillende usecases.
Daarnaast draag je jouw data engineering kennis over aan teamleden met minder ervaring op dit gebied. Je denkt actief mee over de software-architectuur van het te ontwikkelen product en je implementeert het product samen met data scientists.
Competenties
- Analyseren
- Klantgerichtheid
- Zelfontwikkeling
- Samenwerken
Functie eisen
- Je beschikt aantoonbaar over minimaal 5 jaar kennis van en werkervaring met software engineering
- Je hebt minimaal 5 jaar ervaring in een Agile setting binnen innovatieve dataprojecten met een data science component
- Je hebt minimaal een opleiding richting software engineering op WO- of PhD-niveau afgerond
- Je hebt minimaal 3 jaar ervaring met Python (en het schrijven van hoogwaardige Python-code volgens strikte eisen), Postgres, Kubernetes in combinatie met Helm en ArgoCD, Airflow, RabbitMQ, Flask (inclusief authenticatie en autorisatie), CI, unit testing en OOP
Functie wensen
- Je beschikt over aantoonbare kennis van software engineering in data science projecten
- Je hebt aantoonbare kennis en ervaring in het robuust, schaalbaar, testbaar en reproduceerbaar ontwikkelen van software en bent bekend met de vereiste technologiestack
