Software Engineer – Data Platform
Koninklijke KPN N.V.1 day ago
Amsterdam, NetherlandsMid Level
Responsibilities
- Ontwerpen, bouwen en onderhouden van backendservices en SDK’s in Rust.
- Ontwikkelen en onderhouden van complexe webapplicaties in TypeScript en React voor interactieve dataverkenning, analyse en integratie.
- Bouwen van functionaliteit voor het inladen, transformeren, verkennen en visualiseren van data, waaronder notebookfunctionaliteit.
- Koppelen van applicaties aan streamingplatformen, databases, objectopslag, schemaregisters en andere datadiensten.
- Bouwen en onderhouden van productiegeschikte Docker-images en geautomatiseerde pipelines voor builds, tests en releases.
- Uitrollen, monitoren, actualiseren en troubleshooten van services en applicaties.
- Helpen van interne teams bij platformgebruik, integraties en technische problemen.
- Bijdragen aan architectuurkeuzes, codereviews, testen, documentatie, betrouwbaarheid, prestaties, beveiliging en onderhoudbaarheid.
Requirements
- Ervaring met productiegerichte Rust-ontwikkeling of prestatiekritische softwareontwikkeling in bijvoorbeeld C of C++; basiskennis van Rust en bereidheid om deze verder te ontwikkelen is ook passend.
- Ervaring met het bouwen en onderhouden van complexe webapplicaties in TypeScript met React of een vergelijkbaar framework zoals Angular of Vue.
- Ervaring met API-ontwerp, integraties voor gedistribueerde systemen en data-intensieve applicaties of dataplatformdiensten.
- Vaardigheid in Python voor integraties, automatisering of dataworkflows en in SQL en relationele databases.
- Ervaring met productiegeschikte Docker-images en CI/CD-pipelines voor geautomatiseerde builds, tests en releases.
- Inzicht in dependencybeheer, containerbeveiliging en het verhelpen van kwetsbaarheden.
- Vermogen om problemen in frontend, backend, data-integraties en applicatie-uitrol te analyseren.
- Vermogen om zelfstandig verantwoordelijkheid te dragen voor technische oplossingen, technische keuzes toe te lichten en werk duidelijk te documenteren.
- Ervaring met Yjs, CRDT’s, het Jupyter-ecosysteem, Kafka, MQTT, Apache Flink, Avro, Protocol Buffers, PostgreSQL, Teradata, Amazon S3, Azure Data Lake Storage, Kubernetes of GitHub Actions is welkom maar niet vereist.
- Motivatie en vermogen om nieuwe technologieën snel te leren en in de praktijk toe te passen.
Benefits
- Bruto maandsalaris van € 5946 tot € 9177 op basis van 40 uur, afhankelijk van werkervaring.
- Vaste 13e maand, waarvan een deel maandelijks en een deel in januari wordt uitbetaald, of inzetbaar voor een FLEX & BOOST-doel.
- Jaarlijkse individuele en collectieve salarisverhoging conform de cao.
- € 1500 per jaar inzetbaarheidsbudget voor bijvoorbeeld trainingen, coaching en cursussen.
- Flexibele verlofdagen en aandacht voor een goede werk-privébalans.
- Hybride werken met doorgaans 2 dagen op kantoor en 3 dagen thuis, plus transitieverlof en de mogelijkheid feestdagen te wisselen.
- Thuiswerkshop, mobiele telefoon en laptop.
- 50% korting op KPN-producten en -diensten.
- Volledige vergoeding van OV-kosten, € 0,23 per kilometer met de auto of € 0,40 per kilometer met de fiets.
- Mogelijkheid tot aanschaf van een leasefiets met maandelijkse bijdrage van KPN bij een contract voor onbepaalde tijd.
- Pensioenregeling met een totale inleg van 25% van het pensioengevende salaris, waarvan KPN 17,5% en de werknemer 7,5% inlegt.
Tech Stack
AngularApache FlinkApache KafkaCC++DockerGitHub ActionsKubernetesPostgreSQLPythonReactRustSQLTypeScriptVue.js
About Koninklijke KPN N.V.
Koninklijke KPN N.V. is the incumbent Dutch telecommunications provider, selling mobile, fixed internet and TV, and managed ICT and cloud services to consumers, SMEs, and enterprises. It operates nationwide fiber and 4G/5G networks and provides data, voice, and security solutions, plus wholesale access to other providers. KPN is a public company headquartered in Rotterdam and listed on Euronext Amsterdam (ticker KPN).