HighLevel
HighLevel
201 – 500 Zaměstnanci
LogistikaPoradenstvíSaaS
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.

Hlavní backendový inženýr, HighLevel (práce na dálku z Indie)

Veďte návrh distribuovaných backendových systémů, API, databází a eventově řízené infrastruktury pro obchodní operační systém HighLevel využívající AI. Určujte architekturu, škálovatelnost, spolehlivost a technické směřování CRM vývojových týmů.

Popis

  • Navrhovat a rozvíjet spolehlivé, vysoce škálovatelné backendové služby.
  • Přebírat odpovědnost za architekturu komplexních iniciativ napříč několika vývojovými týmy.
  • Definovat API, datové modely, eventově řízené pracovní postupy a hranice služeb.
  • Budovat platformy podporující vysoký počet požadavků a rozsáhlé datové soubory.
  • Vyvíjet asynchronní zpracování pomocí front, událostí, streamů a procesů na pozadí.
  • Vést technologická rozhodnutí v oblasti relačních a NoSQL databází, vyhledávání, cachování a systémů pro zasílání zpráv.
  • Odhalovat výkonnostní omezení v aplikacích, databázích, frontách a infrastruktuře.
  • Zlepšovat latenci API, propustnost, efektivitu využití zdrojů a celkovou škálovatelnost.
  • Navrhovat systémy s řízeným omezením funkcí, opakováním pokusů, idempotencí, obnovou a odolností proti chybám.
  • Zavádět spolehlivé vzory pro konzistenci dat a distribuované pracovní postupy.
  • Vést zlepšování výkonu databází a přístupu k datům.
  • Rozvíjet přístupy k cachování, indexování, partitioningu, shardingu a uchovávání dat.
  • Posilovat observabilitu pomocí metrik, logů, trasování, dashboardů a akčních upozornění.
  • Vyšetřovat závažné produkční incidenty a zavádět trvalá nápravná opatření.
  • Nastavovat inženýrské standardy pro spolehlivost, škálovatelnost, testování, bezpečnost a udržovatelnost.
  • Posuzovat architektonické návrhy a významné změny kódu napříč týmy.
  • Řešit systémový technický dluh praktickou modernizací.
  • Spolupracovat s vedoucími pracovníky Product a Engineering a vyvažovat technické a obchodní priority.
  • Mentorovat seniorní inženýry a rozšiřovat technickou odpovědnost napříč týmy.
  • Zůstat prakticky zapojený do vývoje a přispívat kódem ke kritickým systémům a iniciativám.

Požadavky

  • Nejméně osm let zkušeností s vývojem softwaru, včetně rozsáhlé práce na velkých backendových systémech.
  • Znalost jednoho nebo více backendových jazyků, například Node.js/TypeScript, Go nebo Java.
  • Dobrá znalost distribuovaných systémů a mikroservisní architektury.
  • Pokročilé porozumění návrhu API a komunikaci mezi službami.
  • Velmi dobrá znalost relačních databází a technologií NoSQL.
  • Zkušenost s návrhem systémů pro rozsáhlé datové soubory a vysoký počet požadavků.
  • Znalost souběžnosti, asynchronního zpracování, front a eventově řízených architektur.
  • Zkušenost s implementací cachování a strategií distribuovaného cachování.
  • Porozumění indexování, optimalizaci dotazů, transakcím a konzistenci dat.
  • Zkušenost s vytvářením spolehlivých systémů s opakováním pokusů, idempotencí, časovými limity, omezením rychlosti a obnovou po selhání.
  • Schopnost vyhodnocovat kompromisy mezi škálovatelností, dostupností, konzistencí a výkonem.
  • Zkušenost s diagnostikou komplexních produkčních problémů pomocí metrik, logů a distribuovaného trasování.
  • Silné dovednosti v návrhu systémů a architektonickém rozhodování.
  • Prokazatelná zkušenost s vedením technicky náročné práce napříč více inženýry nebo týmy.

Benefity

  • Práce na dálku z Indie.
  • Budování backendových platforem fungujících ve významném globálním měřítku.
  • Řešení komplexních výzev distribuovaných systémů a datové architektury.
  • Ovlivňování architektury několika produktů a vývojových týmů.
  • Práce s vysokokapacitními API, eventovými streamy, databázemi, vyhledávacími platformami a distribuovanou infrastrukturou.
  • Vedení zlepšení škálovatelnosti, spolehlivosti, výkonu a efektivity vývoje.
  • Pokračování v hluboce technické práci bez přechodu do people managementu.
  • Práce v rychlém vývojovém prostředí s významnou mírou autonomie a odpovědnosti.