
Emumba je poradenská společnost zaměřená na inženýrství a inovace, založená v roce 2011. Pomáhá podnikům a startupům vytvářet, modernizovat a provozovat cloudový software. Její činnost zahrnuje cloudové inženýrství AWS, generativní umělou inteligenci, katalogizaci a vyhledávání dat, kvalitu dat, datové inženýrství, zabezpečení Zero Trust, DevOps, automatizaci infrastruktury, zajišťování kvality a uživatelskou zkušenost. Emumba propojuje tyto schopnosti a dodává škálovatelné podnikové aplikace a integrace klientům z různých odvětví.
Seniorní inženýr Go
V Emumba vytvářejte odolné a dobře pozorovatelné služby v Go a podílejte se na návrhu architektury distribuovaných systémů. Rozvíjejte výkon, spolehlivost a inženýrské standardy týmu.
Popis
- Vytvářejte škálovatelné služby a API v Go připravené pro produkční provoz
- Veďte vývoj funkcí od návrhu architektury a implementace až po nasazení a monitorování
- Spolupracujte s produktovými a infrastrukturními týmy na určování technického směřování
- Zlepšujte výkon, škálovatelnost a odolnost systémů vůči výpadkům
- Posilujte pozorovatelnost pomocí strukturovaných logů, trasování a metrik
- Řešte složité problémy souběžného zpracování a distribuovaných systémů
- Důkladně kontrolujte kód a udržujte vysoké inženýrské standardy
- Veďte mladší inženýry a pomáhejte budovat silnou technickou kulturu
- Vylepšujte nasazovací procesy a provozní postupy
Požadavky
- Alespoň 5 let zkušeností s vývojem softwaru, z toho nejméně 4 roky intenzivní práce s Go
- Znalost vnitřního fungování Go včetně gorutin, kanálů, chování plánovače, synchronizačních primitiv a balíčku context
- Schopnost používat vzory souběžného zpracování v Go a techniky optimalizace výkonu
- Dobré základy informatiky: datové struktury, algoritmy, analýza složitosti a návrh systémů
- Znalost konceptů operačních systémů důležitých pro chování běhového prostředí
- Znalost principů distribuovaných systémů včetně teorému CAP, modelů konzistence, konsenzu a odolnosti vůči chybám
- Zkušenosti s AWS, GCP nebo Azure a kontejnerizovanými prostředími využívajícími Docker a Kubernetes
- Zkušenosti s databázemi SQL nebo NoSQL a frontami zpráv, jako jsou Kafka nebo RabbitMQ
- Znalost CI/CD pipeline a postupů DevOps
- Schopnost efektivně komunikovat a spolupracovat
Benefity
- Řešení technicky náročných úkolů v oblasti backendu
- Spoluutváření architektury systémů a dlouhodobého technického směřování
- Práce se zkušenými inženýry v kultuře založené na jasnosti a odpovědnosti
- Mentorování ostatních a vedení díky technickým znalostem