Senior DevOps-engineer

MyQ , Praag - Tsjechië

Senior DevOps-engineer

Over MyQ

MyQ ontwikkelt oplossingen voor afdruk- en documentbeheer die de gedigitaliseerde workflows van gebruikers binnen handbereik brengen. De oplossingen van MyQ – het vlaggenschip MyQ X en het innovatieve MyQ Roger – zijn van meet af aan ontworpen voor gebruik met apparatuur van verschillende leveranciers, mobielvriendelijk en klaar voor gebruik, ongeacht het netwerk of de omvang van het apparaatpark van een organisatie. MyQ is gevestigd in Praag, Tsjechië, en beschikt over een wereldwijd netwerk van distributeurs.

Hoe zou je baan eruitzien?

Als lid van het DevOps-team ga je de infrastructuur en interne componenten ontwerpen, implementeren en onderhouden voor de neXt-afdrukoplossing van MyQ die we momenteel aan het ontwikkelen zijn en die nog niet in productie is. MyQ neXt is een gedistribueerd systeem dat bestaat uit een geclusterde, op microservices gebaseerde server, apps die op de afdrukapparaten draaien, desktopclients en een mobiele app.

Als DevOps-engineer ga je aan de slag met IaC voor de publieke en private cloudinfrastructuur, maar ook met observability, CI/CD-pijplijnen, de beveiliging van onze oplossingen en onze eigen ontwikkelde componenten, waarvoor in de OSS-wereld geen equivalenten bestaan. Je bent verantwoordelijk voor ten minste één onderdeel van de stack.

Het team bestaat momenteel uit slechts drie mensen, maar de verwachting is dat het team zal groeien. De R&D-afdeling telt in totaal zo’n 50 mensen en intern zijn we onderverdeeld in belangengroepen. Je krijgt de kans om samen met de CTO, de CPO en het team de architectuur vorm te geven.

Wat we zoeken

  • Je hebt ervaring met complexe cloudimplementaties in Azure of AWS en beschikt over een grondige kennis van de rekencapaciteiten, identiteits- en toegangsbeheer, netwerken, beheerde Kubernetes-, database- en opslagdiensten van beide aanbieders, en hebt de implementatie beheerd met Terraform of Pulumi.
  • Ik heb containergebaseerde applicaties gedurende hun volledige levenscyclus beheerd: van de ontwikkelomgeving op de computer van de ontwikkelaar (met een Windows/MacOS-ontwikkelcontainer) tot de implementatie in een productiecluster. Daarnaast beschik ik over kennis van CI/CD voor deze applicaties, het optimaliseren van de buildsnelheid en de grootte van de containerimages, het beheren van containerimage-repositories en de aandachtspunten die daarbij komen kijken bij builds voor dubbele architecturen.
  • Observability is iets wat je bij anderen inprent; je zet je actief in voor het verzamelen en verwerken van logs, metrics en traces, en staat er open voor om dit aan anderen te laten zien.
  • Is niet bang om een probleem op te sporen dat zich alleen onder belasting voordoet en kan een daaropvolgende analyse van de onderliggende oorzaak opstellen.
  • Je kunt je mannetje staan in een discussie over architectuur en staat open voor nieuwe ideeën en invalshoeken.
  • Engels op B2-niveauof hoger. Het team is internationaal en veel mensen spreken geen Tsjechisch.

Bonuspunten:

  • Je bent zo goed op de hoogte van de interne werking van Kubernetes dat je met overtuiging kunt aangeven wanneer en hoe het moet worden geïmplementeerd in verschillende scenario’s buiten de grote cloudproviders om.
  • Je hebt inzicht in beveiligingsconcepten, zowel vanuit het perspectief van de code als vanuit dat van de gebruikersworkflow.
  • Netwerken is voor jou “niet alleen TCP/IP, HTTP en DNS”.
  • Krijg meer inzicht in proxyservers en webservers zoals Caddy, Nginx, HAProxy en Traefik.
  • Ervaring met complexe scenario’s op het gebied van gegevensopslag en -overdracht; inzicht in de architectuur en afwegingen tussen relationele en NoSQL-databases, caching- en berichtensystemen.
  • Weten hoe je TeamCity en GitLab moet beheren en configureren.

Technologiestack

  • De infrastructuur is gebaseerd op Kubernetes in de cloud (voornamelijk Azure) en Docker/Podman lokaal. Terraform, Helm, Argo CD.
  • De gegevens worden opgeslagen in PostgreSQL (of MS SQL) en Redis, en we gebruiken NATS voor de berichtenuitwisseling.
  • Grafana-stack voor observability.
  • Jira, Confluence, TeamCity, GitLab – de gebruikelijke.
  • AI-assistenten maken deel uit van de toolchain. We gebruiken ze om het werk te versnellen, niet om code te schrijven.

Wat u van ons kunt verwachten

  • Contract voor onbepaalde tijd (voltijdse dienstbetrekking of als freelancer).
  • Hybride werkvorm – drie keer per week op kantoor is ideaal; sommigen komen elke dag, anderen komen één keer per sprint langs.
  • Onbeperkt betaald verlof.
  • 5 ziektedagen per jaar.
  • Multisportkaart.
  • Maaltijdvergoedingen.
  • Multicultureel team.
  • Dagelijks fruit en seizoensgebonden versnaperingen op de werkplek.
  • Verstelbare tafels – als je liever staat dan zit, geen probleem! 
  • Een hoogwaardige laptop en twee beeldschermen op je bureau.
  • Parkeerplaats – in het winkelcentrum Harfa kunnen fietsers in het kantoorgebouw parkeren
  • Betaalde workshops, cursussen, tijd om te leren – alles wat je nodig hebt om je verder te ontwikkelen.
  • Cursussen Engels en Tsjechisch.

Het proces

We reageren binnen twee weken, ongeacht de uitkomst.

  • (Op afstand) Kennismakingsgesprek met HR (30 min.). Gesprek over jezelf, je motivatie en of je bij de bedrijfscultuur past.
  • (Op locatie of op afstand) Technisch gesprek met een teamleider en een teamlid (~ 1 uur). Geen poespas, geen LeetCode – een gesprek over je eerdere en huidige projecten, en een diepgaande blik op de technologieën waarmee we dagelijks werken. Er worden aan beide kanten lastige vragen gesteld en we beantwoorden graag die van jou.
  • (Ter plaatse, optioneel) Een gesprek met het technische management. Elke situatie is immers uniek – we maken graag tijd vrij voor zaken die extra aandacht vereisen.
  • Doe een bod als alles goed verloopt.

Wilt u zich bij ons aansluiten?

Max. 2 MB (pdf, doc, docx)
* verplichte velden