
HighLevel je SaaS společnost, která vyvíjí komplexní marketingovou a prodejní platformu pro firmy a marketéry. Její software propojuje získávání potenciálních zákazníků, plánování schůzek, správu prodejního trychtýře, webové stránky, prodejní trychtýře a vstupní stránky i automatizovanou následnou komunikaci prostřednictvím telefonu, SMS, e-mailu a sociálních sítí. HighLevel poskytuje také integrace API, nástroje pro správu členství a kurzů a možnosti white label, díky nimž mohou firmy nabízet platformu pod vlastní značkou. Pro uchazeče o zaměstnání profil společnosti odráží práci na vývoji a podpoře rozsáhlého produktu pro automatizaci podnikání, který využívají poradenské, logistické a další organizace poskytující služby.
Staff inženýr distribuovaných systémů – práce na dálku z Indie
HighLevel hledá staff inženýra, který posílí odolné služby fungující ve velkém měřítku pro její obchodní platformu využívající AI. Role zahrnuje Node.js, Go, Kubernetes, GCP, distribuované úložiště a komplexní spolehlivost systémů.
Popis
- Navrhovat, vytvářet a škálovat backendové služby a frontendová rozhraní pro funkce Threads a Composer v HighLevel Conversations
- Vést architekturu backendu a API, datové toky, výkon, spolehlivost, propustnost a správnost ve velkém měřítku
- Vlastnit vrstvu uživatelského rozhraní Vue 3 od vývoje až po údržbu
- Chránit architektonické zdraví distribuovaného systému v miliardovém měřítku s ohledem na režimy selhání, kapacitní omezení, záruky konzistence a více než 50 nasazení
- Posuzovat návrhy kritických cest a vést architektonická rozhodnutí napříč týmy
- Vyhledávat a odstraňovat jednotlivé body selhání, neomezené fronty, chybějící idempotenci, rizika efektu „stáda“ a okna ztráty dat
- Prototypovat vysoce rizikové architektonické změny, řešit závažné incidenty a spolupracovat na komplexních chybách mezi týmy
- Zvyšovat odolnost systému pomocí řízené degradace, backpressure, izolačních hranic a kapacitních modelů navržených pro měsíční růst o více než 10 %
- Posilovat inženýrské postupy prostřednictvím návrhových revizí, analýz po incidentech a opakovaně použitelných technických vzorů
- Definovat bezpečné postupy pro používání nástrojů podporovaných AI v kritických systémech
- Vyvíjet s využitím Node.js/TypeScript, Go, GKE, GCP Pub/Sub, Cloud Tasks, Redis, MongoDB, Firestore, ClickHouse a Elasticsearch
- Zlepšovat kritické cesty Workflows díky jasnému vlastnictví, plánování kapacity, otestovaným scénářům selhání a menšímu počtu incidentů
Požadavky
- Nejméně 10 let zkušeností s vývojem včetně významné praktické odpovědnosti za rozsáhlé distribuované systémy
- Prokazatelná zkušenost s výhradní odpovědností za produkční systém během skutečných selhání
- Hluboká odbornost v frontách a asynchronních architekturách, sémantice doručování, řazení, backpressure, idempotenci a doručování exactly-once nebo at-least-once
- Velmi dobrá znalost několika SQL a NoSQL úložišť, modelů konzistence a indexování ve velkém měřítku
- Expertní znalost Redis nebo srovnatelného in-memory systému včetně chování při nedostatku paměti a síťových rozděleních
- Produkční zkušenost s provozem Kubernetes ve velkém měřítku včetně limitů zdrojů, automatického škálování a selhání nodových poolů
- Mimořádná schopnost komunikovat návrhy prostřednictvím dokumentace, diagramů a analýz kořenových příčin
- Znalost Node.js a/nebo Go pro prototypování návrhů a dodávání oprav kritických cest
- Srovnatelná zkušenost se stovkami služeb nebo tisíci instancí zpracovávajících miliardy událostí denně je výraznou výhodou
- Zkušenost s AI agenty, nativními službami GCP, spouštěním systémů od nuly a posilováním vyzrálých platforem je výhodou
Benefity
- Práce v globální organizaci s prioritou práce na dálku
- HighLevel je zaměstnavatel poskytující rovné příležitosti
- Dobrovolný proces sběru demografických údajů uchovává odpovědi odděleně od žádostí a vylučuje je z rozhodování o přijetí
- Zásady ochrany osobních údajů jsou k dispozici k nahlédnutí