About the Client
Našim klientom je spoločnosť, ktorá je lídrom inovácií vo svete tipovania. Opiera sa o spičkový vývojársky tím, IT dizajnérov, prográmatorov, testerov, ktorí vyvíjaju produkty pre všetky online kanály ako web, mobile web a takisto aj aplikácie pre Android a iOS.
About the Role
- spolonosť funguje v DevOps nastavení a developerské tímy sa starajú o celý životný cyklus ich aplikácii od vývoja, cez ich buildovanie, testovanie, až po nasadzovanie a beh v produkcii, ich monitorovanie a operations
-využívame celú radu nástrojov a spoločného middleware, ako napr. GitLab, Prometheus, Grafana, Saltstack, Terraform, ElasticSearch, OTEL či Kafka
- sme si ale vedomí, že donekonečna pridávať ďalšie zodpovednosti developerom a vyžadovať po každom, aby vedel používať, konfigurovať a spravovať túto infraštruktúru, nie je možné - a preto máme samostatný tím, ktorý sa o ňu stará, zabezpečuje jej prevádzku a stabilitu, a postupne ju rozvíja s cieľom vytvoriť internú (developerskú) platformu
- hľadáme teda skúseného kandidáta s predchádzajúcimi skúsenosťami s nasadzovaním, konfiguráciou a prevádzkou CI/CD, monitorovacej infraštruktúry, centralizovaného logovania a kontajnerizovaných aplikácií, provisioningom a správou Kubernetes
- ako člen tímu sa budeš podieľať na prevádzke CI/CD toolsetu, automatizačnej a orchestračnej platformy, monitorovacieho a logovacieho stacku
- budeš súčasťou kontinuálneho zlepšovania a rozširovania týchto systémov
- budeš mať priestor analyzovať a zapojiť svoje skúsenosti a kreativitu do riešenia našich "DevOps výziev", konzultovať, pomáhať vytvárať a nastavovať štandardy v oblasti kontajnerizácie a automatizácie, IaC, monitoringu a logovania
Responsibilities
Ak si náš ideálny kandidát, tak máš praktické skúsenosti s nasledovnými technológiami a oblasťami:
- na dostatočnej úrovni rozumieš networkingu a si schopný navrhnúť sieťovú topológiu a spraviť jej základnú konfiguráciu
- máš skúsenosti s virtualizáciou (momentálne používame VMWare) - budeš spolupracovať s tímom systémových administrátorov
- máš skúsenosti s konfiguráciou a správou Linuxu - v našej novej IaC buildujeme image cez Packer, konfigurujeme s využitím cloud-init a SaltStack-u, a do virtualiácie nasadzujeme cez Terraform
- používaním, inštaláciou a konfiguráciou git repository a CI/CD toolingu - my používame prevažne GitLab a jeho pipelines
- IaC nástrojmi SaltStack a Terraform (respektíve alternativy: Ansible, Chef, Pulumi...)
- manažmentom infraštruktúry pre centralizované logovanie, ideálne FluentD alebo fluent-bit, ElasticSearch a Kibana
- infraštruktúrou pre distribuovaný tracing, v našom prípade ho staviame na OTEL
- monitorovacou infraštruktúrou ako je Prometheus + Grafana + Alertmanger
- kontajnerizačnými technológiami ako Docker, containerd, Cloud Native Buildpacks
- správou repozitárov pre softvérové artefakty: Nexus a Harbor (respektíve ich alternatívy)
- prevádzkou messaging middleware - Kafka, Zookeeper, Schema Registry
- vieš rozbehať on-premise Kubernetes v produkčnej kvalite vrátane CNI, CSI, service mesh, RBAC, atď
- máš skúsenosti s produkčnou správou Kubernetes a s platformou postavenou na nej, definovaním best-practices a policies, day-2 operations a podporou pre developerské tímy
- programovacími jazykmi ako Go a Python a vieš debugovať v nich bežne implementovaný DevOps toolset; v prípade potreby ich dokážeš modifikovať alebo implementovať nový custom tooling
Requirements
Hľadáme niekoho, kto má skúsenosti, rozhľad a prinesie k nám nové názory, takže budeš mať bonusové body, ak máš skúsenosti napr.:
- s produkčnou prevádzkou kritických systémov bežiacich 24-7-365
- prácou systémového administrátora
- programovaním biznisových aplikácii (čiže si bol v minulosti programátor)
- SRE
- tvorbou IDP
- správou platformových služieb ako napr. secret management (napr. Vault), OIDC/OAuth (napr. Keycloak), certificate management (napr. certbot)
- infraštruktúrnou architektúrou, replikáciou, backupovaním, fault-tolerance a HA
Nice to Have Skills
n/a