Senior-DevOps-Ingenieur
MyQ HQ, Prag - Tschechische Republik
Senior-DevOps-Ingenieur
Über MyQ
MyQ entwickelt Druck- und Dokumentenmanagement-Lösungen, die den Anwendern den Zugriff auf ihre digitalisierten Arbeitsabläufe erleichtern. Die Lösungen von MyQ – darunter das Flaggschiff MyQ X und das innovative MyQ Roger – sind von Grund auf herstellerunabhängig, mobilfreundlich und unabhängig von der Netzwerk oder der Größe des Geräteparks eines Unternehmens einsatzbereit. MyQ hat seinen Sitz in Prag, Tschechien, und verfügt über ein globales Netzwerk von Vertriebspartnern.
Wie würde dein Job aussehen?
Als Mitglied des DevOps-Teams werden Sie die Infrastruktur und die internen Komponenten für die Drucklösung „ MyQ neXt“ entwerfen, implementieren und warten, die wir derzeit entwickeln und die noch nicht im Produktivbetrieb ist. „ MyQ neXt“ ist ein verteiltes System, das aus einem clusterbasierten, auf Microservices aufbauenden Server, in den Druckgeräten laufenden Anwendungen, Desktop-Clients und einer mobilen App besteht.
Als DevOps-Ingenieur arbeiten Sie an IaC für die öffentliche und private Cloud-Infrastruktur sowie an Observability, CI/CD-Pipelines, Lösungssicherheit und unseren selbst entwickelten Komponenten, für die es in der OSS-Welt keine Entsprechungen gibt. Sie sind für mindestens einen Teil des Stacks verantwortlich.
Derzeit besteht das Team aus nur drei Personen, es wird jedoch erwartet, dass es weiter wächst. Die Forschungs- und Entwicklungsabteilung in Gesamt umfasst etwa 50 Mitarbeiter, und intern teilen wir uns in Interessengruppen auf. Sie werden die Möglichkeit haben, die Architektur gemeinsam mit dem CTO, dem CPO und dem Team mitzugestalten.
Was wir suchen
- Sie haben Erfahrung mit komplexen Cloud-Bereitstellungen bei Azure oder AWS und verfügen über fundierte Kenntnisse zu Rechenkapazitäten, Identitäts- und Zugriffsmanagement, Netzwerken, Managed Kubernetes, Datenbank sowie Speicher Dienste en beider Anbieter. Außerdem haben Sie die Einrichtung mit Terraform oder Pulumi durchgeführt.
- Verwaltung von containerisierten Anwendungen über ihren gesamten Lebenszyklus hinweg: vom Entwicklerrechner mit einem Windows/macOS-Entwicklercontainer bis hin zur Bereitstellung im Produktionscluster sowie Kenntnisse über CI/CD für diese Anwendungen, Optimierung der Build-Geschwindigkeit und der Image-Größe, Verwaltung von Container-Image-Repositorys und die damit verbundenen Besonderheiten bei Builds für zwei Architekturen.
- Beobachtbarkeit ist etwas, das Sie anderen vermitteln; Sie setzen sich aktiv für die Erfassung und Verarbeitung von Protokollen, Metriken und Traces ein und sind bereit, dies anderen zu präsentieren.
- Scheut sich nicht davor, ein Problem zu beheben, das nur unter Last auftritt, und kann anschließend eine Ursachenanalyse erstellen.
- Sie können sich in einer Diskussion über Architektur behaupten und sind offen für neue Ideen und Perspektiven.
- Englisch auf B2-Niveauoder höher. Das Team ist international, und viele sprechen kein Tschechisch.
Bonuspunkte:
- Sie kennen die Interna von Kubernetes gut genug, um fundiert darlegen zu können, wann und wie es in verschiedenen Szenarien außerhalb der großen Cloud-Anbieter eingesetzt werden sollte.
- Sie verstehen Sicherheitskonzepte sowohl aus der Perspektive des Codes als auch aus der Perspektive der Benutzerabläufe.
- Für Sie bedeutet Netzwerke „nicht nur TCP/IP, HTTP und DNS“.
- Verschaffen Sie sich ein tieferes Verständnis von Proxys und Webservern wie Caddy, Nginx, HAProxy und Traefik.
- Erfahrung im Umgang mit komplexen Szenarien der Datenspeicherung und -übertragung; Verständnis der Architektur und der Vor- und Nachteile von relationalen gegenüber NoSQL-Datenbanken sowie von Caching- und Messaging-Systemen.
- Kenntnisse in der Verwaltung und Konfiguration von TeamCity und GitLab.
Technologiestack
- Die Infrastruktur basiert auf Kubernetes in der Cloud (vor allem Azure) und Docker/Podman lokal. Terraform, Helm, Argo CD.
- Die Daten werden in PostgreSQL (oder MS SQL) und Redis gespeichert, und für das Messaging nutzen wir NATS.
- Grafana-Stack für die Beobachtbarkeit.
- Jira, Confluence, TeamCity, GitLab – das Übliche.
- KI-Assistenten sind Teil der Toolchain. Wir nutzen sie, um die Arbeit zu beschleunigen, nicht, um Code zu schreiben.
Was Sie von uns erwarten können
- Unbefristeter Vertrag (Vollzeitbeschäftigung oder freiberufliche Tätigkeit).
- Hybrides Arbeitsmodell – dreimal pro Woche im Büro ist ideal; manche kommen täglich, andere kommen einmal pro Sprint vorbei.
- Unbegrenzter bezahlter Urlaub.
- 5 Krankheitstage pro Jahr.
- Multisport-Karte.
- Verpflegungszuschüsse.
- Multikulturelles Team.
- Täglich Obst und saisonale Erfrischungen am Arbeitsplatz.
- Höhenverstellbare Tische – wenn Sie lieber stehen als sitzen möchten, kein Problem!
- Ein High-End-Laptop und zwei Monitore auf deinem Schreibtisch.
- Parkplatz – im Einkaufszentrum Harfa können Radfahrer im Bürogebäude parken
- Bezahlte Workshops, Kurse, Zeit zum Lernen – alles, was du für deine Weiterentwicklung brauchst.
- Englisch- und Tschechischkurse.
Der Prozess
Wir antworten innerhalb von zwei Wochen, unabhängig vom Ergebnis.
- (Online) Erstgespräch mit der Personalabteilung (30 Min.). Gespräch über Ihre Person, Ihre Motivation und die kulturelle Eignung.
- (Vor Ort oder online) Technisches Gespräch mit einem Teamleiter und einem Teammitglied (~ 1 Stunde). Kein Schnickschnack, kein LeetCode – ein Gespräch über Ihre bisherigen und aktuellen Projekte sowie ein tiefer Einblick in die Technologien, mit denen wir täglich arbeiten. Es werden auf beiden Seiten knifflige Fragen gestellt, und wir beantworten gerne auch Ihre Fragen.
- (Vor Ort, optional) Austausch mit der technischen Leitung. Schließlich ist jede Situation einzigartig – wir nehmen uns Zeit für Dinge, die besondere Aufmerksamkeit erfordern.
- Machen Sie ein Angebot, wenn alles gut läuft.