DevOps Engineer (NL/EN)

Solliciteer nu

DevOps Engineer (NL/EN)

Dankzij jou kunnen onze collega’s op maximale snelheid hun werk te doen.

Fulltime | 32-40 uur | Hoofdkantoor Groningen

Drijfveer achter onze groei.

Een snelle release cycle heeft meerdere specifieke uitdagingen zoals vertrouwen in goede code dankzij een uitgebreide release-straat, een goed systeem om meerdere releases per dag te doen, dependency management en meer! Maar wat heb je aan releases als het systeem niet werkt? Dus ook beschikbaarheid van systemen, high availability en optimaal gebruik van onze resources: dat is het werkgebied van ons ‘DevOps’ team.

Wat doe je als DevOps Engineer?

Als DevOps Engineer ben je specialist op meerdere vlakken. Een van die onderdelen is dat jij ervoor zorgt dat onze development teams zelfstandig en snel kunnen werken. Bovendien moeten er voldoende Quality Assurances zijn zodat we altijd met vertrouwen nieuwe code online kunnen zetten. Je maakt hierin geen onderscheid tussen het maken, testen en releasen, maar je werkt echt volgens de DevOps-methode: samen met de ontwikkelteams.

Samen met je team ben jij ervoor verantwoordelijk dat ons high-availablity systeem goed draait, waarbij je ons eigen serverpark (in drie verschillende datacentres) onderhoudt en de configuratie en architectuur van dit systeem optimaliseert. Ons Galera cluster draait op krachtige dedicated servers, veel services draaien in VM’s op onze Proxmox cluster, het elastic search cluster heeft veel nodes en voor caching hebben we momenteel Redis. Zomaar een greep uit de technieken. Maar ook monitoring, resource management, performance profiling en alles wat daarbij komt kijken zit in jouw takenpakket. Vergeet daarnaast niet hoe alles samen komt: hoe weten onze developers wat de impact van veranderingen gaan zijn op een lokale docker omgeving?

Daarnaast ben je op het gebied van structuur onmisbaar: jij regelt op de achtergrond dat de CI (unit testing, static-analysis, codestyle fixing, security checks) goed draait, releases soepel gaan en rollbacks mogelijk zijn. Ook na het implementeren heb je een belangrijk rol: hoe gedraagt de code zich uiteindelijk echt? Profiling, stress testing en support bij het achterhalen van wat er op de live omgeving gebeurt: all in a days work.In het team is het niet alleen belangrijk dat je taken uitvoert, maar dat je het ook interessant vindt om proactief mee te denken en mogelijkheden tot verbetering te vinden. Zo kunnen we samen met alle development-teams werken aan de allerbeste code,de snelste feature changes of automatiseren we het development proces. Dankzij jou doen we dit op de meest efficiënte manier!

Zo kan je dag eruitzien

Het is negen uur en het team zit met een kop dampende koffie klaar voor de dagelijkse korte stand-up. Waar werken we aan vandaag en verwachten we nog bijzonderheden? Gedurende de ochtend ga jij verder met je project over het versnellen van onze CI-containers: die gedeelde cache-machine doet niet helemaal z’n werk. Tussendoor komt Marc, je collega uit het web-developmentteam, bij je langs. Hij vraagt of jij hem aan informatie kan helpen over waar de meeste connecties naar de keydb server vandaan komen zodat ze een aantal verbeteringen kunnen implementeren. Nadat je Marc hebt geholpen zet je de puntjes op de I met betrekking tot de cache-machine, je denkt de oplossing gevonden te hebben!

Het is lunchtijd. Vanuit je werkplek heb je uitzicht op de Herestraat en je ziet dat het vandaag een zonnige winterdag is. Samen met Nanne en Jeroen besluit je om een warm broodje beenham te halen op de vismarkt. Na een goed vullende lunch controleer je de performance van onze database. Je directe collega Arthur heeft namelijk galera-node in onderhoudsmodus gezet, dit willen we monitoren. Ondertussen kijk je met Arthur welke updates er gedaan moeten worden voor het ondersteunen van de nieuwe PHP-versie. Hij gaat direct de tests fixen aan de hand van de nieuwe CI-taak die je eerder opgezet hebt.

Vervolgens heb je een meeting over de bug die vorige week was voorgekomen in de code van ons voorraadsysteem: hoe kan het dat we dit niet hadden opgemerkt? De verwachting is dat een aantal tweaks aan de static analyser en strengere testinstellingen dit in de toekomst moet voorkomen. Jij zet dit op je to-do om zo snel mogelijk op te pakken. Je sluit je dag af met het tweaken van een aantal nagios meldingen. Omdat het dit jaar wederom drukker is geworden moeten de waarschuwingen voor onverwacht resource gebruik later worden gestuurd. De dag is voorbij gevlogen en inmiddels is het tijd voor het teamuitje dat jullie vandaag hebben gepland: kom jij als winnaar uit de bus tijdens het lasergamen?

Wat bieden wij?

Volop doorgroeimogelijkheden

Vanaf dag 1 maak jij het verschil.

Werken in hartje Groningen

Op je fiets naar kantoor.

De beste gear.

Wij doen niet aan halve maatregelen.

Unieke werksfeer

Elke week borrels en activiteiten.

Wie ben jij?

  • Je hebt een technische HBO of WO opleiding gevolgd en ervaring met Linux.
  • Je hebt ervaring of affiniteit met DevOps in het algemeen: bijvoorbeeld vanuit software engineering-, netwerk- of operationshoek.
  • Je hebt goede kennis van concepten als: IP, routing, firewalls, load balancers, dns, http, smtp en tls.
  • Kennis over de volgende aspecten is een pre: docker, gitlab, high availability of elastic-search, nginx, python, php, proxmox, ceph, ansible.
  • Je bent leergierig en wil graag nieuwe technieken leren, samen met je team.
  • Je vindt het leuk om continu op zoek te gaan naar verbetermogelijkheden. O.a. voor ons eigen platform, development omgeving en ons release systeem.

Ben je nog aan het studeren, maar vind je deze vacature interessant? Reageer dan gerust en vermeld erbij dat je zoekt naar een parttime functie! We kunnen het hier zeker over hebben, dus laat het aantal uren je niet tegenhouden. Natuurlijk wordt het takenpakket qua inhoud dan aangepast op jouw kennis en skills. 

Sfeerimpressie Belsimpel Kerstdiner

Ben jij er volgend jaar ook bij?