Backend vývojář (Golang)
Na čem budeš pracovat:
Staneš se důležitou součástí projektu Zerops: nové cloudové platformy, která zajistí maximální automatizaci a extrémní jednoduchost a spolehlivost pro uživatele. S vizí Zeropsu jsme přišli na základě rostoucí poptávky od uživatelů, pro které tradiční cloudové platformy nepřináší dostatečné podhodlí. Zerops vyvíjíme od úplného základu – od infrastruktury zajišťující orchestraci kontejnerů až po business vrstvu.
Z čeho se Zerops skládá?
- virtualizace kontejnerů: LXC, LXD
- síťová infrastruktura: VXLan, VPN (WireGuard)
- balancing: IPVS, Nginx
- firewall: Nftables
- databázové clusters: MariaDB, MaxScale, ElasticSearch, Redis
- runtime prostředí: Node.js, GoLang, PHP
Jak (a s čím) pracujeme?
99 % našeho kódu píšeme v programovacím jazyce Go. Naše aplikace se skládá z desítek služeb využívajících náš skvělý runner (postavený na Cobra a Viper) a DI framework (založený na Google’s Wire). Naše služby komunikují prostřednictvím gRPC.
Pro údržbu a správu verzí kódu používáme Git s Gitlabem. Naše aplikace udržujeme aktualizované a systémové testy běžící pomocí Jenkins a pár vlastních Go binárek. Jako storage používáme MariaDB, Redis, Elasticsearch, RabbitMQ.
Koho hledáme:
Někoho, kdo zvládne vývoj a údržbu našich backend services. Ty jsou napsané v Go a ovládají i orchestrují infrastrukturu Zerops.
Hledáme člena týmu, který se rád učí novým věcem a chce pracovat po boku šikovných kolegů nadšených pro věc. Někoho, kdo se nebojí řešit složité problémy a čelit zajímavým výzvám. Někoho, kdo chce být součástí budování vysoce inovativní platformy pro vývojáře.
Co od Tebe očekáváme?
- nadšení pro práci s (či učení se) Go a Linuxem
- zvědavost ohledně toho, jak funguje internet (ipvs, firewall, sítě, kontejnery, l3 a l7 balancing, VPN, …)
- vytrvalost (Zerops je komplexní projekt a práce na něm s sebou nese spoustu otázek, které je potřeba vyřešit – ale neboj, nebudeš na to sám/sama)
Jaký bude Tvůj úkol?
Hlavním úkolem bude vývoj a údržba backendových služeb Zerops. Budeš hrát klíčovou roli v tvůrčím procesu navrhování řešení pro náš software. O zajímavé problémy k vyřešení opravdu nebude nouze. Zerops je pořád v zárodku, takže budeš mít spoustu příležitostí zazářit.
Čeká na Tebe spousta dalších úkolů, jako je nastavení CI/CD a hladkých deployment procesů, vylepšení našich rservice frameworků nebo vytváření nástrojů pro snadný debugging, vývoj a monitoring Zeropsu.
Co Ti můžeme nabídnout?
- Možnost spolupodílet se na klíčových rozhodnutích v rámci development týmu
- Super kanceláře v Holešovicích vybavené Xboxem, 65“ 4k TV, filmy, fotbálkem a pořád plnou kuchyňkou
- Skvělý tým ostřílených profíků, od kterých se můžeš učit
- Multisport kartička samozřejmostí
- Možnost práce z domova
- Maskot Oswald poskytující antistresovou ještěr-terapii
Pokud jsi dočetl/a až sem a chceš se stát členem týmu, napiš nám. Neformálně se potkáme, podíváš se jak to u nás vypadá a popovídáme si u kávy. Pokud nás zaujmeš a my Tebe, můžeš od nás odejít rovnou s pracovní smlouvou bez průtahů 🙂
Proč se k nám přidat?
🙂
Co chystáme do budoucna?
DC/2 - druhé datacentrum s vlastním HW
Plánujeme zahájit výstavbu druhého datacentra, které bude mít kapacitu 25 tisíc serverů. Tím se naše kapacita rozšíří o 300 %. Datacentrum bude unikátní v tom, že bude stejnosměrně napájené a plně bezobslužné. Po vzoru Googlu a Facebooku si také vyvíjíme vlastní hardware.
Zerops - machine learning DevOps
V nejbližší době plánujeme spustit closed alpha verzi globálního projektu Zerops. Ten si klade za cíl konkurovat těžkopádným řešením jako je Amazon AWS, Google Cloud nebo Heroku a poskytnout uživateli plně automatizované DevOps a automatické škálování za pomoci machine learningu.
Expanze do Evropy & nové služby
Do roku 2020 se hodláme etablovat jako jednička na polském trhu, brzy otevřeme kanceláře přímo ve Varšavě. Zároveň neustále pracujeme na rozšiřování portfolia služeb - nedávno jsme například představili služby Platform for Kubernetes a Private Cloud .