Seniorní inženýr DevOps
O pozici
Jak bude vaše práce vypadat?
Jako člen týmu DevOps budete navrhovat, implementovat a spravovat infrastrukturu a interní komponenty tiskového řešení „ MyQ neXt“, které právě vyvíjíme a které zatím není v produkčním provozu. MyQ neXt je distribuovaný systém skládající se z clusterovaného serveru založeného na mikroslužbách, aplikacích běžících uvnitř tiskových zařízení, desktopových klientů a mobilní aplikace.
Jako DevOps inženýr budete pracovat na IaC pro veřejnou i soukromou cloudovou infrastrukturu, dále na observabilitě, CI/CD pipelinech, zabezpečení řešení a na našich interně vyvinutých komponentech, které nemají v světě OSS obdoby. Budete zodpovídat alespoň za jednu část technologického stacku.
V týmu jsou momentálně pouze tři lidé, ale očekává se, že se tým bude rozrůstat. Oddělení R&D čítá celkem zhruba 50 lidí a interně se dělíme do zájmových skupin. Budete mít možnost utvářet architekturu společně s CTO, CPO a zbytkem týmu.
Co hledáme
Máte zkušenosti se složitými cloudovými implementacemi v prostředí Azure nebo AWS a disponujete důkladnou znalostí výpočetních možností, správy identit a přístupů, sítí, spravovaných služeb Kubernetes, Databáze a úložných služeb obou poskytovatelů; navíc jste řídili jejich nasazení pomocí nástrojů Terraform nebo Pulumi.
Spravoval jste kontejnerové aplikace v celém jejich životním cyklu: od vývojářského počítače s Windows/macOS vývojovým kontejnerem až po nasazení do produkčního clusteru. Znáte pro tyto účely procesy CI/CD, optimalizaci rychlosti sestavení a velikosti obrazu, správu repozitářů kontejnerových obrazů a úskalí spojená s touto správou v případě sestav pro duální architekturu.
Observabilitu vštěpujete ostatním, aktivně prosazujete shromažďování a zpracování protokolů, metrik a stop a jste připraveni je předvést ostatním.
Umíte dohledat chybu, která se projeví až pod zátěží, a sepsat k ní root cause analýzu.
V diskusi o architektuře si dokážete obhájit svůj názor a zároveň jste otevření novým pohledům.
Angličtina na úrovni B2 a výše. Tým je mezinárodní a řada kolegů česky nemluví.
Bonusové body:
Znáte vnitřní fungování Kubernetes natolik dobře, že dokážete s jistotou zdůvodnit, kdy a jak jej nasadit v různých scénářích mimo prostředí hlavních poskytovatelů cloudových služeb.
Rozumíte bezpečnostním principům, a to jak z hlediska kódu, tak z pohledu pracovních postupů uživatele.
Síťová komunikace pro vás není jen "TCP/IP, HTTP a DNS“.
Máte hlubší znalosti o proxy serverech a webových serverech, jako jsou Caddy, Nginx, HAProxy Traefik.
Zabýval jste se složitými scénáři ukládání a přenosu dat, rozumíte architektuře a kompromisům mezi relačními a NoSQL databázemi, systémy ukládání do mezipaměti a systémy pro výměnu zpráv.
Umět spravovat a konfigurovat TeamCity a GitLab.
Tech Stack
Infrastruktura je založena na Kubernetes v cloudu (především Azure) a na Dockeru/Podmanu v lokálním prostředí. Terraform, Helm, Argo CD.
Data ukládáme do PostgreSQL (případně MS SQL) a Redisu, pro messaging používáme NATS.
Grafana stack pro monitoring.
Jira, Confluence, TeamCity, GitLab - klasika.
AI asistenti jsou součástí našeho toolchainu. Používáme je ke zrychlení práce, ne k vibe codingu.
Co nabízíme
Smlouvu na dobu neurčitou (hlavní pracovní poměr nebo spolupráce na IČO).
Hybridní režim - ideálně třikrát týdně v kanceláři; někdo chodí každý den, někdo jen občas.
Neomezenou placenou dovolenou.
5 sick days ročně.
Multisport kartu.
Příspěvek na stravování.
Multikulturní tým.
Ovoce a sezonní občerstvení na pracovišti každý den.
Výškově nastavitelné stoly - pokud raději stojíte, není problém.
Špičkový notebook a dva monitory na stole.
Parkovací místo - v nákupním centru Harfa mohou cyklisté parkovat v kancelářské budově
Placené workshopy, kurzy a čas na vzdělávání - cokoliv potřebujete pro svůj růst.
Kurzy angličtiny a češtiny.
Průběh výběrového řízení
Ozveme se do dvou týdnů, ať už bude výsledek jakýkoliv.
(Online) Úvodní call s HR (30 minut). Povídání o vás, vaší motivaci a o tom, jak si sedneme.
(Osobně nebo na dálku) Technický pohovor s vedoucím týmu a jedním z členů týmu (~ 1 hodina). Žádné zbytečnosti, žádné LeetCode - diskuse o vašich minulých i současných projektech a podrobný pohled na technologie, se kterými denně pracujeme. Těžké otázky si klademe navzájem a rádi zodpovíme i ty vaše.
(Na místě, volitelně) Poraďte se s vedoucími inženýry. Každá situace je přece jen jedinečná - vyhradíme si čas na věci, které vyžadují zvláštní pozornost.
Nabídka, pokud vše dopadne dobře.