
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.
Staff inžinier distribuovaných systémov – práca na diaľku z Indie
HighLevel hľadá staff inžiniera, ktorý posilní odolné služby veľkého rozsahu pre svoju platformu podnikania s podporou umelej inteligencie. Táto pozícia zahŕňa Node.js, Go, Kubernetes, GCP, distribuované úložiská a spoľahlivosť systémov od začiatku do konca.
Popis
- Navrhovať, vytvárať a škálovať backendové služby a frontendové rozhrania pre prostredie Threads & Composer v HighLevel Conversations
- Viesť architektúru backendu a API, dátové toky, výkon, spoľahlivosť, priepustnosť a správnosť pri veľkom meradle
- Prevziať zodpovednosť za používateľskú vrstvu vo Vue 3 od vývoja až po údržbu
- Chrániť architektonické zdravie distribuovaného systému v miliardovom meradle pri rôznych typoch zlyhaní, kapacitných obmedzeniach, požiadavkách na konzistenciu a vo viac než 50 nasadeniach
- Posudzovať návrhy kritických ciest a usmerňovať architektonické rozhodnutia naprieč tímami
- Vyhľadávať a odstraňovať jednotlivé body zlyhania, neobmedzené fronty, chýbajúcu idempotenciu, riziká efektu lavíny a časové okná možnej straty údajov
- Prototypovať vysoko rizikové architektonické zmeny, riešiť závažné incidenty a spolupracovať na komplexných chybách naprieč tímami
- Zvyšovať odolnosť systému pomocou riadenej degradácie, spätného tlaku, izolačných hraníc a kapacitných modelov navrhnutých na mesačný rast o viac než 10 %
- Posilňovať inžinierske postupy prostredníctvom revízií návrhov, analýz po incidentoch a opakovane použiteľných technických vzorov
- Definovať bezpečné postupy používania inžinierstva s podporou umelej inteligencie v kritických systémoch
- Vyvíjať v Node.js/TypeScript, Go, GKE, GCP Pub/Sub, Cloud Tasks, Redis, MongoDB, Firestore, ClickHouse a Elasticsearch
- Zlepšovať kritické cesty Workflows prostredníctvom jasného vlastníctva, plánovania kapacity, overených scenárov zlyhania a menšieho počtu incidentov
Požiadavky
- Najmenej 10 rokov inžinierskych skúseností s významnou praktickou zodpovednosťou za distribuované systémy veľkého rozsahu
- Preukázaná samostatná zodpovednosť za produkčný systém počas skutočných zlyhaní
- Hlboké znalosti frontov a asynchrónnych architektúr, sémantiky doručovania, usporiadania, spätného tlaku, idempotencie a doručovania presne raz alebo aspoň raz
- Pokročilé znalosti viacerých SQL a NoSQL úložných systémov, modelov konzistencie a indexovania vo veľkom meradle
- Odborné znalosti Redis alebo porovnateľného systémového úložiska v pamäti vrátane správania pri nedostatku pamäte a sieťových rozdeleniach
- Skúsenosti s prevádzkou Kubernetes vo veľkom meradle vrátane limitov zdrojov, automatického škálovania a zlyhaní fondov uzlov
- Mimoriadna schopnosť komunikovať návrhy prostredníctvom dokumentácie, diagramov a analýz hlavnej príčiny
- Pokročilá znalosť Node.js a/alebo Go na prototypovanie návrhov a dodávanie opráv kritických ciest
- Porovnateľná skúsenosť so stovkami služieb alebo tisíckami inštancií spracúvajúcich miliardy udalostí denne je výraznou výhodou
- Skúsenosti s agentmi umelej inteligencie, službami natívnymi pre GCP, spúšťaním systémov od nuly po prvú verziu a posilňovaním vyspelých platforiem sa považujú za výhodu
Benefity
- Práca v globálnej organizácii s prioritou práce na diaľku
- HighLevel je zamestnávateľ poskytujúci rovnaké príležitosti
- Dobrovoľný proces poskytovania demografických údajov uchováva odpovede oddelene od žiadostí a vylučuje ich z rozhodovania o prijatí
- Zásady ochrany osobných údajov sú k dispozícii na preskúmanie