Senior Backend Engineer Functional Programming Utrecht

CodeGuild

Utrecht

On-site

EUR 85,000 - 96,000

Full time

14 days+
Application generator

Get a reply from this recruiter — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

10% bonus
27,5 vakantiedagen
Hybride werken (1-2 dagen op kantoor)
Pensioenregeling
Opleidingsbudget

Job summary

CodeGuild zoekt een Senior Backend Engineer met ervaring in functioneel programmeren en event-driven systemen in Utrecht. Je werkt aan tastbare software die real-time goederenstromen aanstuurt en wereldwijd impact heeft.

Je komt in een team van hoog niveau engineers, waar Scala/Kotlin/Haskell/Clojure of functioneel TypeScript wordt gebruikt. Hybride werken met 1–2 dagen op kantoor in Utrecht, plus een aantrekkelijk salaris en 10% bonus en opleidingsbudget.

Qualifications

  • Minimaal 6 jaar ervaring als Backend Engineer
  • Professionele ervaring met een FP-taal (bv Scala/Kotlin/Haskell/Clojure/TS)
  • Affiniteit met functioneel programmeren en wil om met Scala te werken
  • Ervaring met event-driven architecturen en Kafka is een plus
  • Ervaring met Docker, Kubernetes en cloudplatformen (Azure/AWS)
  • Diep begrip van correctness en high availability op schaal
  • Technische BSc of MSc gewenst (ervaring telt zwaarder)

Responsibilities

  • Bouwen en onderhouden van end-to-end backend services
  • Werk aan event-driven systemen met real-time verwerking
  • Bijdragen aan softwarearchitectuur en betrouwbaarheid
  • Samenwerken in hoog-niveau engineering-teams
  • Beïnvloeden van keuzes rondom technologie en architectuur

Skills

FP programming
Event-driven
Scala
Kotlin
Haskell
Clojure
Functional TypeScript
Goal: correctness
High availability
Softwar engineering mind-set

Education

Technical BSc or MSc

Tools

Kafka
Docker
Kubernetes
Azure

Job description

Vacature:Senior Backend Engineer Functional Programming Utrecht

  • Krijg jij energie van functioneel programmeren en event-driven systemen waar correctness niet onderhandelbaar is, omdat één fout zich direct vertaalt naar fysieke stromen die de hele wereld over gaan?
  • Wil je tastbare software bouwen waarvan je de impact in de fysieke wereld terugziet, op een schaal die je in Nederland zelden tegenkomt?
  • Zoek je een omgeving met engineers op zeer hoog niveau, veel kennisdeling (met grote FP-community) & groeimogelijkheden?
  • En zeg jij "jagen een salaris tot €96.000 + 10% bonus, hybride werken (1 a 2 dagen per week op kantoor) & ruim opleidingsbudget?

Lees dan verder!

Jouw werkgever: bouwt tastbare software waar miljoenen mensen per dag gebruik vanmaken

Je komt terecht bij een stabiele software powerhouse van ca. 200 engineers, binnen een internationale organisatie waar fysieke logistiek op wereldschaal volledig op software draait. De systemen die je bouwt sturen elke seconde echte goederenstromen over de wereld. Dat maakt je werk op twee manieren bijzonder: het is direct tastbaar in de fysieke wereld, en je staat tussen een grote groep sterke engineers met problemen op een schaal die je in Nederland zelden tegenkomt.

De engineering-organisatie zit in een fase van flinke vernieuwing. Er wordt geïnvesteerd in betere developer experience voor de interne teams, in een volwassener event-driven architectuur en in moderne keuzes per team: sommige teams maken bijvoorbeeld de stap van Scala naar Kotlin. De rodedraad is innovatie met een doel: geen techniek om de techniek, maar betere software die direct impact maakt op de business. Je stapt in op het moment dat veel van die keuzes nog gemaakt worden, en je hebt er invloed op.

Jouw collega's zitten technisch op een zeer hoog niveau, en kennisdeling is geen verplichting; punt maar de manier waarop hier gewerkt wordt. Je werkt in een Nederlandse cultuur met een goede work-life balance, een goede bonus, ruige vakantiedagen en hybride werken waarbij je 1 of 2 dagen per week naar het kantoor in Utrecht komt. Juist die combinatie maakt het sterk: werken met top engineers aan moeilijke problemen, zonder dat je er je avonden en weekenden voor inlevert.

Jouw rol: Senior Backend Engineer Functional Programming Utrecht

Als Senior Backend Engineer met FP-ervaring kom je in een van de vele engineeringteams, die elk hun eigen domein end-to-end bezitten. De rodedraad is event-driven: je bouwt services die enorme volumes operationele events in real time verwerken, de digitale weerslag van goederen die door het netwerk bewegen. High availability en correctness zijn daarbij geen wensen maar harde eisen, want een fout of downtime loopt direct vast in de fysieke wereld.

Juist als je houdt van functioneel programmeren, voel je je hier thuis: types die je helpen in plaats van tegenwerken, immutability, pure functies en composability als vanzelfsprekendheid, en code waarover je echt kunt redeneren. Of je nu uit Scala,Kotlin, Haskell, Clojure of functioneel TypeScript komt, als je met Scala wilt werken pak je dit snel op. Grofweg zie je twee soorten focus. Sommige teams bouwen en bezitten de operationele kernsystemen die de stromende blijven: doorvoer, verwerking en betrouwbaarheid op schaal. Andere teams bouwen de interne platformen en tooling waar de overige engineering teams op draaien, en maken daarmee het werk van honderd en collega's sneller en veiliger. Afhankelijk van waar jouw kracht en interesse liggen, is er ruimte om hierin te schuiven.

Technisch werkje met Scala en ZIO, (sommige met Kotlin), met Kafka voor de event-streams, Docker en Kubernetes voor deployment, Azure als cloud en CI/CD om alles betrouwbaar live te krijgen. Je bent betrokken bij de hele lifecycle, van ontwerp tot livegang en beheer, in echte you build it you run it-stijl. Omdat het engineering-fundament nu verder wordt gevormd, heb je daadwerkelijk invloed op de architectuurkeuzes die de komende jaren bepalen hoe er gewerkt wordt.

Groeimogelijkheden:

Met een engineering-organisatie van deze omvang zijn de mogelijkheden breed. Je kunt doorgroeien richting architectuur of tech leadership, of binnen de organisatie schuiven tussen domeinen en teams naarmate je interesses verschuiven. Hierdoor lijkt het alsof je meerdere werkgevers hebt binnen hetzelfde bedrijf en blijf je continu uitgedaagd.

Wat wordt er gevraagd?
  • Minimaal 6 jaar ervaring als Backend Engineer
  • Professionele ervaring met een FP-taal (Bijv Scala, Kotlin, Haskell, Clojure of functioneel TypeScript)
  • Affiniteit met functioneel programmeren en de wil om met Scala te werken
  • Ervaring met event-driven architecturen en Kafka is een grote pre
  • Ervaring met Docker, Kubernetes en een cloudplatform als Azure/AWS
  • Diep gevoel voor correctness en high availability op schaal
  • Oog voor softwarearchitectuur en kwaliteit
  • Technische BSc of MSc is gewenst (maar ervaring is belangrijker)
Wat wordt er geboden?
  • Salaris tussen de €85.000 & €96.000 obv ervaring en impact
  • + 10% bonus
  • Tot 27,5 vakantiedagen
  • Hybride werken: 1 a 2 dagen per week op kantoor
  • Solide pensioenregeling
  • Opleidingsbudget & trainingen
  • Mogelijkheden switchen binnen teams, dus altijd uitgedaagd
  • Zeer hoog engineering niveau
  • Organisatie in transitie, waardoor je echt je stempel kan drukken

Wil jij als Senior Backend Engineer Functional Programming in Utrecht event-driven systemen bouwen die de fysieke wereld op wereldschaal in beweging houden?

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Backend Engineer Scala/Kotlin Utrecht
Senior Backend Engineer Scala/Kotlin Utrecht

CodeGuild • Utrecht

On-site
EUR 85,000 - 96,000
10% bonus
Opleidingsbudget
Hybride werken (1-2 dagen op kantoor)
+2
Backend Engineer Scala/Kotlin Utrecht
Backend Engineer Scala/Kotlin Utrecht

CodeGuild • Utrecht

On-site
EUR 60,000 - 78,000
Opleidingsbudget
Hybride werken: 1 a 2 dagen op kantoor
27,5 vakantiedagen
+2
Senior Backend Engineer Amsterdam Distributed Systems
Senior Backend Engineer Amsterdam Distributed Systems

CodeGuild • Amsterdam

On-site
EUR 85,000 - 100,000
€20.000 aandelenopties
Vast contract vanaf dag één
Hybride werken
Senior Java Developer Dordrecht
Senior Java Developer Dordrecht

CodeGuild • Dordrecht

On-site
EUR 75,000 - 90,000
Vaste bonusregeling
100% pensioenregeling
Riant opleidingsbudget
+2
Senior Java Backend Engineer Utrecht
Senior Java Backend Engineer Utrecht

CodeGuild • Utrecht

On-site
EUR 80,000 - 90,000
Premievrij pensioen
3 dagen thuiswerken
Reiskostenvergoeding
+4
Senior Java Software Engineer Rotterdam
Senior Java Software Engineer Rotterdam

CodeGuild • Rotterdam

On-site
EUR 75,000 - 90,000
26 vakantiedagen
Thuiswerken tot 4 dagen
100% pensioenregeling
+1
Staff Backend Engineer Utrecht
Staff Backend Engineer Utrecht

CodeGuild • Utrecht

On-site
EUR 90,000 - 100,000
Premievrij pensioen
Thuiswerken 3 dagen per week
Reiskostenvergoeding
+3
Senior Backend Engineer .NET Utrecht
Senior Backend Engineer .NET Utrecht

CodeGuild • Utrecht

On-site
EUR 80,000 - 90,000
Pensioen
Reiskostenvergoeding
25 Vakantiedagen
+1
Medior JVM Software Engineer Delft
Medior JVM Software Engineer Delft

CodeGuild • Delft

On-site
EUR 60,000 - 71,280
Tot vier dagen per week thuiswerken
Laptop orMacBook
Reiskostenvergoeding
+2
Senior / Lead Polyglot JVM Software Engineer Utrecht
Senior / Lead Polyglot JVM Software Engineer Utrecht

CodeGuild • Utrecht

On-site
EUR 83,000 - 93,000
€5.000 jaarlijks leerbudget
Tot 4 dagen per week remote
Elke twee jaar een nieuwe MacBook
+2