Emumba
Emumba
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