Infrastrukturudvikler til Platformteam
Vil du være med til at udvikle de platforme, som vores drift og udvikling bygges ovenpå?
I vores Platformteam arbejder vi med deklarativ infrastruktur og søger en udvikler, der enten har erfaring med Nix og NixOS eller med Kubernetes - har du erfaring med begge dele, er det selvfølgelig en fordel.
Hos DBC DIGITAL udvikler og driver vi infrastruktur til bibliotekerne i Danmark. Vi baserer hele vores infrastrukturplatform på Open Source, og vi har brug for din hjælp.
Teamet
Platformteamet består i dag af fire infrastrukturudviklere, der organiserer sig fleksibelt efter opgaver og kompetencer. Teamets opgaver består i at designe, udvikle og drive vores infrastruktur, primært i form af:
- En OS-stak (baseret på NixOS), som danner grundlaget for hele vores infrastruktur
- En containerplatform (baseret på Kubernetes), som vores udviklere driver vores produkter på
- Understøttende komponenter, heriblandt Ceph, Apache Kafka, Prometheus, GitLab, Vault med flere
Sammen forsøger vi at fordele arbejdet efter faglig interesse og ekspertise, og vi ønsker i fremtiden at drive flere af vores komponenter på Kubernetes selv. Ser du dig selv i nogle - men ikke alle - kategorier, hører vi stadig meget gerne fra dig!
Sådan arbejder vi i teamet
Et samlet og autonomt team
Vi arbejder som et samlet team med fælles koordinering og prioritering. Vi ønsker at skabe en dagligdag, hvor løsninger udvikles med høj grad af autonomi og ansvar i faglige grupperinger internt i teamet. Vores ønske er at give plads til autonomi, ansvar og specialisering i hverdagen.
Uformel arbejdskultur med tværgående samarbejde
Vores arbejdsform er uformel. Vi samarbejder tæt med både udviklings- og driftsteams i en lang række sammenhænge, med det formål at skabe den bedst mulige platform for vores udviklere og vores kunder.
Stærkt samarbejde med applikationsudviklere
Vi har stærke og gode relationer til vores applikationsudviklere på DBC DIGITAL, og alle i teamet har rig mulighed til at hjælpe og uddanne dem i brugen af Platforms systemer, samt sikre en stabil drift. Vi hjælper altid hinanden hurtigt og sikkert, hvis et problem falder uden for den enkeltes faglighed.
Deklarativ tilgang og fælles værktøjer
Vi udvikler og driver vores platforme så deklarativt som muligt. Vi arbejder hovedsageligt i et single-source-of-truth git repo og driver vores egen CI-platform.
Design for failure – og hurtig recovery
Vi forsøger at designe ‘for failure’, og vi går meget op i redundans og resilience. Vi mener, det er vigtigere at kunne rejse sig hurtigt end aldrig at falde, og vores systemer og arbejdsmetode afspejler i høj grad denne filosofi.
Egne datacentre
Teamet administrerer og driver infrastrukturen bag vores mange systemer i vores tre redundante datacentre. Det gælder alt rækkende fra low-level netværksstorage, DNS og DHCP over message brokers, GPU-containerafvikling, og til slutbrugervendte systemer som source forge og monitoringdashboards, primært som NixOS-hosts på bare-metal.
Spændende projekter i pipelinen
I den nære fremtid har vi mange spændende projekter i pipelinen: Design og implementering af nyt kubernetescluster med øje for hybrid cloud, bedre resilience på tværs af lokationer, ny og hurtigere CI samt meget andet.
Vi bruger de nyeste teknologier
Vi arbejder med Open Source-teknologier overalt og har valgt at basere vores platforme på NixOS, som gør det muligt at bygge hele systemer fuldkommen deklarativt i funktionsprogrammeringssproget Nix, samt at reviewe og teste alle ændringer med stor konfidens.
Vi bygger og vedligeholder selv en række værktøjer til deployment og har ambitioner om i det hele taget at være gode Open Source-borgere, som fikser bugs og features upstream, hvor vi kan.
Vores infastruktur er primært skrevet i nix, og vi tager andre teknologier (Rust, Go, Haskell, you name it…) i brug, hvor det giver mening for os. Det er ikke usædvanligt for os at ende langt nede i koden på en af vores afhængigheder, og det skræmmer os ikke!
Hvis du vil vide mere om de projekter, vi bidrager til, så se for eksempel her:
Om dig
Baggrund, erfaring og fagelig interesse
Vi forestiller os, at du brænder for et eller flere af
- Nix og NixOS
- deklarativ og open source-infrastruktur
- Kubernetes eller andre containerorkestreringsløsninger
Agilt samarbejde og tværfaglig forståelse
Du har lyst til at være del af et agilt og stærkt fagligt miljø, hvor du har et tæt samarbejde med kolleger med forskellig faglig baggrund, både i dit eget team og fra resten af virksomheden. Du holder af at arbejde sammen med dine kolleger, og du ser styrken i at kunne benytte jeres forskellige faglige viden og indsigt til at udvikle de bedst mulige løsninger. Du er klar til at give en hånd med - også uden for dit kerneområde - når teamet skal nå sine mål.
Teamwork og videndeling
Du ved, at de bedste løsninger skabes i samspil med andre. Det falder dig naturligt at inddrage dine kollegaer i teamet ved at dele dine tanker og dine halve løsninger undervejs i arbejdet. Du har mod på at sætte dig ind i komplicerede opgaver og kan både give og modtage hjælp.
Ansættelsesforhold
Vores ansættelses- og arbejdsvilkår er baseret på en god overenskomst med en arbejdstid på 37 timer inklusiv frokost, flextidsordning, konkurrencedygtig pensionsordning, fem ugers ferie og fem feriefridage samt to omsorgsdage pr. barn under 8 år, sundhedsordning, kantineordning samt mulighed for at dyrke motion i arbejdstiden. Vi værner om vores gode work-life balance og lægger vægt på muligheden for at kunne arbejde hjemme to dage om ugen.
Vi prioriterer videreuddannelse og konferencedeltagelse højt og opfordrer til, at medarbejderne orienterer sig i faglige netværk uden for virksomheden.
Arbejdsstedet er Ballerup med fri parkering samt adgang til ladestandere til pluginbiler. Vi ligger tre minutters gang fra Malmparken station, der er gode busforbindelser og mulighed for bad og omklædning, hvis du for eksempel ankommer på cykel eller gør brug af vores motionsrum.
Ansættelsen vil ske i henhold til indgåede overenskomster på DBC DIGITAL, der tager hensyn til faglige kvalifikationer.
Ansættelsessamtaler
Vi indkalder og afholder samtaler løbende, til vi har besat stillingen. Pga. sommerferien forventer vi dog, at de første samtaler vil foregå fra midten af august. Vi vil løbende holde øje med ansøgere, så skynd dig at sende din ansøgning afsted til os.
Samtaleforløbet vil typisk bestå af en indledende samtale med fokus på gensidig forventningsafstemning, efterfulgt af en teknisk samtale for de kandidater, der går videre.
Om DBC DIGITAL
DBC DIGITAL er en moderne data- og it-virksomhed, der producerer metadata til de danske biblioteker og udvikler og driver bibliotekernes fælles infrastruktur. Du kender os måske fra Bibliotek.dk, Filmstriben.dk, Faktalink.dk, Forfatterweb.dk eller buggi.dk.
Vores virksomhedskultur lægger vægt på trivsel, tolerance og social ansvarlighed. Vi arbejder aktivt for at skabe et arbejdsmiljø præget af åbenhed, godt humør og gensidig forståelse, som vi ser som grundlaget for kreativitet og produktivitet.
Se mere om DBC DIGITAL på vores hjemmeside www.dbcdigital.dk og på github.com/DBCDK.
Har du brug for flere oplysninger?
For helt generelle spørgsmål kontakt teamets personalechef Ole Tranberg tlf. 20 82 12 45, mail oltr@dbc.dk eller personalekontoret@dbc.dk
Hvis du har spørgsmål af mere teknisk karakter, eller bare gerne vil vide mere om at være i teamet, kan du kontakte teamets chefinfrastrukturudvikler Sarah Brofeldt via mail: srhb@dbc.dk
Vi håber at høre fra dig!