HighLevel
HighLevel
201 – 500 Zamestnanci
LogistikaPoradenstvoSaaS
HighLevel je SaaS spoločnosť, ktorá vyvíja komplexnú marketingovú a predajnú platformu pre firmy a marketérov. Jej softvér spája získavanie potenciálnych zákazníkov, plánovanie stretnutí, správu predajného procesu, webové stránky, predajné lieviky, vstupné stránky a automatizované následné kontaktovanie prostredníctvom telefónu, SMS, e-mailu a sociálnych sietí. HighLevel poskytuje aj integrácie API, nástroje na správu členstva a kurzov a možnosti white-label, vďaka ktorým môžu firmy ponúkať platformu pod vlastnou značkou. Profil spoločnosti môže byť relevantný pre uchádzačov o zamestnanie, ktorí sa zaujímajú o vývoj a podporu rozsiahleho produktu na automatizáciu podnikania využívaného v poradenstve, logistike a ďalších organizáciách poskytujúcich služby.

Vedúci backendový inžinier, HighLevel (práca na diaľku z Indie)

Vedie návrh distribuovaných backendových systémov, API, databáz a infraštruktúry založenej na udalostiach pre AI platformu HighLevel na riadenie podnikania. Určuje architektúru, škálovateľnosť, spoľahlivosť a technické smerovanie tímov vyvíjajúcich CRM.

Popis

  • Navrhovať a rozvíjať spoľahlivé, vysoko škálovateľné backendové služby.
  • Prevziať zodpovednosť za architektúru komplexných iniciatív zahŕňajúcich viacero vývojových tímov.
  • Definovať API, dátové modely, pracovné postupy riadené udalosťami a hranice služieb.
  • Budovať platformy podporujúce vysoký počet požiadaviek a veľké objemy údajov.
  • Vyvíjať asynchrónne spracovanie pomocou frontov, udalostí, streamov a procesov na pozadí.
  • Usmerňovať technologické rozhodnutia v oblasti relačných a NoSQL databáz, vyhľadávania, cachovania a systémov na odosielanie správ.
  • Identifikovať výkonnostné obmedzenia v aplikáciách, databázach, frontoch a infraštruktúre.
  • Zlepšovať latenciu API, priepustnosť, efektívnosť využívania zdrojov a celkovú škálovateľnosť.
  • Navrhovať systémy s riadeným znižovaním funkčnosti, opakovanými pokusmi, idempotenciou, obnovou a toleranciou chýb.
  • Zavádzať spoľahlivé vzory pre konzistentnosť údajov a distribuované pracovné postupy.
  • Viesť zlepšovanie výkonu databáz a prístupu k údajom.
  • Rozvíjať stratégie cachovania, indexovania, rozdeľovania, shardovania a uchovávania údajov.
  • Posilňovať observabilitu pomocou metrík, protokolov, trás, dashboardov a účinných upozornení.
  • Preskúmavať závažné incidenty v produkcii a zavádzať trvalé nápravné opatrenia.
  • Nastavovať inžinierske štandardy pre spoľahlivosť, škálovateľnosť, testovanie, bezpečnosť a udržiavateľnosť.
  • Hodnotiť architektonické návrhy a významné zmeny kódu naprieč tímami.
  • Riešiť systémový technický dlh praktickými modernizačnými opatreniami.
  • Spolupracovať s lídrami produktových a inžinierskych tímov na vyvažovaní technických a obchodných priorít.
  • Mentorovať seniorných inžinierov a rozširovať technickú zodpovednosť naprieč tímami.
  • Zostať prakticky zapojený prispievaním kódu do kritických systémov a iniciatív.

Požiadavky

  • Aspoň osem rokov skúseností so softvérovým inžinierstvom vrátane rozsiahlej práce na backendových systémoch veľkého rozsahu.
  • Znalosť jedného alebo viacerých backendových jazykov, napríklad Node.js/TypeScript, Go alebo Java.
  • Dobrá znalosť distribuovaných systémov a mikroservisnej architektúry.
  • Pokročilé porozumenie návrhu API a komunikácii medzi službami.
  • Výborná znalosť relačných a NoSQL databázových technológií.
  • Skúsenosti s návrhom systémov pre veľké objemy údajov a vysoký počet požiadaviek.
  • Znalosť súbežnosti, asynchrónneho spracovania, frontov a architektúr riadených udalosťami.
  • Skúsenosti s implementáciou cachovania a distribuovaných stratégií cachovania.
  • Porozumenie indexovaniu, optimalizácii dotazov, transakciám a konzistentnosti údajov.
  • Skúsenosti s budovaním spoľahlivých systémov s opakovanými pokusmi, idempotenciou, časovými limitmi, obmedzovaním rýchlosti a obnovou po zlyhaní.
  • Schopnosť vyhodnocovať kompromisy medzi škálovateľnosťou, dostupnosťou, konzistentnosťou a výkonom.
  • Skúsenosti s diagnostikou komplexných produkčných problémov pomocou metrík, protokolov a distribuovaného trasovania.
  • Silné schopnosti v oblasti návrhu systémov a architektonického rozhodovania.
  • Preukázateľné skúsenosti s vedením technicky náročnej práce viacerých inžinierov alebo tímov.

Benefity

  • Pracovať na diaľku z Indie.
  • Budovať backendové platformy fungujúce vo významnom globálnom meradle.
  • Riešiť komplexné výzvy distribuovaných systémov a dátovej architektúry.
  • Formovať architektúru naprieč viacerými produktmi a inžinierskymi tímami.
  • Pracovať s vysokokapacitnými API, eventovými streamami, databázami, vyhľadávacími platformami a distribuovanou infraštruktúrou.
  • Viesť zlepšenia škálovateľnosti, spoľahlivosti, výkonu a efektívnosti inžinierstva.
  • Pokračovať ako hlboko technický prispievateľ bez prechodu do riadenia ľudí.
  • Pracovať v dynamickom inžinierskom prostredí s výraznou autonómiou a zodpovednosťou.