Software Engineer – Data Platform
Amsterdam - Netherlands
Job Summary
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 collegas.
Hier werk je aan
- Je ontwerpt bouwt en onderhoudt backendservices en SDKs 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.
Qualifications :
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.
- APIs en data-integraties: Je hebt ervaring met het ontwerpen van APIs en integraties voor gedistribueerde systemen en met data-intensieve applicaties of diensten van een dataplatform.
- Python en SQL: Je kunt Python gebruiken voor integraties automatisering of dataworkflows en kunt werken met SQL en relationele databases.
- Softwarelevering: Je hebt ervaring met het bouwen en onderhouden van Docker-images die geschikt zijn voor productie en met CI/CD-pipelines voor geautomatiseerde builds tests en releases.
- Veilig ontwikkelen: Je begrijpt hoe het beheren van dependencies het beveiligen van containers en het verhelpen van kwetsbaarheden bijdragen aan veilige softwarelevering.
- Problemen analyseren: Je kunt problemen onderzoeken in de frontend backend data-integraties en uitrol van applicaties.
- Verantwoordelijkheid en samenwerking: Je kunt zelfstandig verantwoordelijkheid dragen voor een technische oplossing en werkt goed samen met collegas. Je licht technische keuzes toe en legt je werk duidelijk vast.
Ervaring op de volgende gebieden is welkom maar niet nodig om te solliciteren:
- Samenwerkingsapplicaties en notebooks: Yjs CRDTs of het Jupyter-ecosysteem waaronder JupyterLab kernels en het berichtenprotocol.
- Gebruikerservaring bij complexe applicaties: Inzicht in hoe je dataworkflows interactieve tools en interfaces met veel informatie overzichtelijk en prettig in gebruik maakt.
- Streaming en dataverwerking: Kafka MQTT Apache Flink of patronen voor het inladen en transformeren van realtime data.
- Dataformaten en opslag: Schemaregisters Avro Protocol Buffers PostgreSQL Teradata of objectopslag zoals Amazon S3 en Azure Data Lake Storage.
- Platformtools: Kubernetes GitHub Actions herbruikbare SDKs platformlibraries of interne ontwikkeltools.
Aanvullende informatie :
Natuurlijk hebben we als werkgever jou ook veel te bieden. Dit krijg je van ons:
Een bruto maandsalaris van minimaal 5946- en maximaal 9177- afhankelijk van je werkervaring op basis van 40 uur
Vaste 13e maand een deel krijg je maandelijks uitbetaald en een deel in januari van het volgende jaar. Óf je zet het in voor een FLEX & BOOST doel naar keuze! Klik hier om er meer over te lezen
Jaarlijks een individuele en collectieve verhoging conform onze CAO
1500 per jaar aan inzetbaarheidsbudget dat je naar eigen inzicht mag gebruiken voor bijvoorbeeld trainingen coaching en cursussen
Flexibele vrije dagen: onze collegas mogen zelf (in samenspraak met de manager) bepalen hoe zij met verlof omgaan
Een goede werk-privé balans (zoals 2 dagen kantoor 3 dagen thuis transitieverlof feestdagwissel naar een feestdag van jouw religieuze of culturele voorkeur)
Thuiswerkshop om je werkplek thuis optimaal in te kunnen richten uiteraard met een mobiele telefoon & laptop
50% korting op onze producten en diensten zodat je voordelig kunt internetten bellen én streamen
Goede reiskostenvergoeding: je krijgt je OV kosten volledig vergoed of 023 per kilometer als je met de auto reist. Kom je liever op de fiets Dan kun je aanspraak maken op onze fietsvergoeding 040 per kilometer
Mogelijkheid tot het aanschaffen van een leasefiets waar KPN maandelijks aan meebetaalt (bij onbepaalde tijd contract): Van stadsfiets tot e-bike en van racefiets tot speed-pedelec; jij kiest waar je op fietst
Uitstekende pensioenvoorwaarden: een totale inleg van 25% van je pensioengevende salaris waarvan KPN 175% inlegt en jij 75%
Ons geloof in technologie is groot. Dit wordt nóg krachtiger samen met menselijk contact daarom ontmoeten we je graag!
Wil je meer weten Neem contact op met onze recruiter Quinten via
Remote Work :
No
Employment Type :
Full-time
About Company
Step into the world of KPN, where we work every day to maintain the highest standards of digital security and compliance. As a Technical Compliance Manager, you will join a dynamic team of 15 specialists, divided into the disciplines of Security, Compliance, and Quality Management. T ... View more