Python Software Engineer voor AI-platform Ontwikkeling
SolliciterenWil jij met jouw code en kennis bijdragen aan een baanbrekende applicatie voor de Nederlandse vervolgonderwijs- en onderzoeksinstellingen? We werken aan een dienst waarmee deze instellingen AI met vertrouwen kunnen inzetten. Ons AI-platform is uniek omdat we dit zelf ontwikkelen, onafhankelijk van de grote cloud providers. Zo waarborgen wij soevereiniteit en privacy. We zijn recent gestart met een pilot voor onderwijs- en onderzoeksinstellingen. Denk aan universiteiten, hogescholen, mbo's, umc's en instellingen zoals de Koninklijke Nederlandse Akademie van Wetenschappen (KNAW). Word jij enthousiast? Lees dan verder!
Hier ga je werken
SURF is de ict-coöperatie van Nederlandse onderwijs- en onderzoeksinstellingen. Samen met hen werken we aan digitale diensten en complexe innovatievraagstukken om de kwaliteit van onderwijs en onderzoek te verhogen. We doen dit samen met de instellingen, met oog voor publieke waarden, en zoveel mogelijk open en open source.
Binnen SURF valt technisch veel te pionieren. Je krijgt ruimte om architectuurkeuzes te maken, nieuwe technologieën te onderzoeken en proofs of concept door te ontwikkelen tot productieklare oplossingen. Verder werk je met vraagstukken rond cloudarchitectuur, schaalbaarheid, security, data-integriteit en AI-ethiek. Zo draag je direct bij aan een infrastructuur die het Nederlandse onderwijs toekomstbestendig maakt.
In dit team kom je terecht
Je wordt onderdeel van het High Performance Machine Learning (HPML) team binnen de afdeling Advanced Research Solutions. Je collega's werken aan het trainen van taalmodellen, zoals OpenEuroLLM en GPT-NL. Daarnaast adviseren zij onderzoekers over de optimale inzet van de supercomputer Snellius voor AI. Zelf werk jij met Python aan een snelgroeiend AI-Platform. Binnen het team is er een open sfeer, enthousiasme en helpen we elkaar.
Wie bij SURF werkt, werkt bij een unieke en open organisatie. Dat merk je aan alles: de structuur van de organisatie, de opzet van de projectteams, de cultuur op onze kantoren en de onderlinge sfeer. SURF biedt uitstekende arbeidsvoorwaarden en gaat flexibel om met de werk/privé-balans. Medewerkers werken graag zelfstandig. Daarnaast krijgt iedereen de ruimte en de vrijheid om talenten zo goed en breed mogelijk in te zetten en te ontwikkelen.
Dit ga je doen
Je bent een sterke hands-on backend Python developer die graag de uitdaging aangaat om aan een snelgroeiend AI-Platform te werken. Dat kun je: aan de ene kant zit je graag in stilte achter het toetsenbord. Aan de andere kant begrijp je hoe je stabiel en soepel nieuwe functionaliteit in productie brengt. Je krijgt veel vrijheid en autonomie en we verwachten dat je daar verantwoordelijk en secuur mee omgaat. Verwacht bij ons geen tot in detail gespecificeerde user stories. Jij bent verantwoordelijk voor het verhelderen van requirements wanneer nodig en je teamleden helpen je daarbij.
Waar je je verder mee bezighoudt
- Je bouwt en optimaliseert een high-throughput AI-platform voor grootschalige inference.
- Je maximaliseert GPU-benutting door slimme scheduling en dynamische resource-allocatie.
- Je houdt latency laag met efficiënte data-pipelines, caching en message queues.
- Je zorgt voor compliance, beheertooling en een stabiele, veilige platformarchitectuur.
- Je draagt samen met het team zorg voor monitoring, incidentafhandeling en CI/CD-verbeteringen.
Dit breng je mee
- Je hebt meer dan 5 jaar ervaring als medior Python developer.
- Je hebt veel ervaring met unit, integration en end-to-end tests.
- Je hebt veel ervaring met PostgreSQL, SQLAlchemy en migraties.
- Je hebt veel ervaring met CI-pipelines (we gebruiken Git en GitLab).
- Je hebt veel ervaring met Rest en streaming API’s.
- Je bent kunt overweg met Linux commandline.
- Je bent vaardig in het Engels (de voertaal in het team).
Het is een voordeel als:
- Je ervaring hebt in productieomgevingen.
- Je ervaring hebt met de integratie van AI in een applicatie
- Je kennis hebt van containers (zoals Docker en Apptainer), vooral als je deze hebt gebruikt in real-time workflows.
- Je ervaring hebt met Slurm of clustercomputers.
- Je ervaring hebt met Kafka of een soortgelijk product.
- Je ervaring hebt met Kubernetes.
Voorafgaand aan indiensttreding geldt voor deze functie dat een VOG moet worden overlegd.
Bij SURF doen we onze werving met veel plezier zelf, acquisitie stellen we daarom niet op prijs.