HighLevel
HighLevel
201 – 500 Працівники
SaaSКонсалтингЛогістика
HighLevel — SaaS-компанія, що розробляє універсальну маркетингову та торговельну платформу для бізнесу й маркетологів. Її програмне забезпечення об’єднує залучення потенційних клієнтів, планування зустрічей, керування воронкою продажів, створення вебсайтів, воронок і цільових сторінок, а також автоматизовані подальші комунікації телефоном, SMS, електронною поштою та через соціальні мережі. HighLevel також надає API-інтеграції, інструменти для керування членством і курсами та white-label можливості, які дають змогу компаніям пропонувати платформу під власним брендом. Для шукачів роботи профіль компанії відображає роботу над створенням і підтримкою широкого продукту для автоматизації бізнесу, яким користуються консалтингові, логістичні та інші сервісні організації.

Провідний інженер розподілених систем — віддалена робота в Індії

HighLevel шукає провідного інженера для підвищення стійкості великомасштабних сервісів своєї бізнес-платформи на основі ШІ. Роль охоплює Node.js, Go, Kubernetes, GCP, розподілене зберігання даних і надійність систем на всіх рівнях.

Опис

  • Проєктувати, створювати й масштабувати серверні сервіси та інтерфейси користувача для функцій Threads і Composer у HighLevel Conversations
  • Керувати архітектурою серверної частини й API, потоками даних, продуктивністю, надійністю, пропускною здатністю та коректністю роботи у великому масштабі
  • Відповідати за рівень інтерфейсу користувача на Vue 3 — від розроблення до супроводу
  • Забезпечувати архітектурну стійкість розподіленої системи мільярдного масштабу з урахуванням сценаріїв відмов, обмежень ємності, гарантій узгодженості та понад 50 розгортань
  • Перевіряти проєкти критичних шляхів і спрямовувати архітектурні рішення в різних командах
  • Виявляти й усувати поодинокі точки відмови, необмежені черги, відсутність ідемпотентності, ризики ефекту «стада» та вікна втрати даних
  • Створювати прототипи високоризикових архітектурних змін, усувати наслідки великих інцидентів і співпрацювати у вирішенні складних дефектів між командами
  • Підвищувати стійкість системи за допомогою коректної деградації, керування зворотним тиском, меж ізоляції та моделей ємності, розрахованих на щомісячне зростання понад 10%
  • Посилювати інженерні практики завдяки архітектурним рев’ю, аналізу інцидентів і повторно використовуваним технічним шаблонам
  • Визначати безпечні практики використання інженерних інструментів із підтримкою ШІ у критично важливих системах
  • Розробляти з використанням Node.js/TypeScript, Go, GKE, GCP Pub/Sub, Cloud Tasks, Redis, MongoDB, Firestore, ClickHouse та Elasticsearch
  • Покращувати критичні шляхи Workflows завдяки чіткій відповідальності, плануванню ємності, перевіреним сценаріям відмов і меншій кількості інцидентів

Вимоги

  • Щонайменше 10 років досвіду в розробленні, включно зі значним практичним володінням великомасштабними розподіленими системами
  • Підтверджений досвід одноосібної відповідальності за виробничу систему під час реальних відмов
  • Глибока експертиза в архітектурах із чергами та асинхронністю, семантиці доставки, упорядкуванні, керуванні зворотним тиском, ідемпотентності та доставці з гарантіями exactly-once або at-least-once
  • Глибоке знання кількох SQL- і NoSQL-систем зберігання, моделей узгодженості та індексації у великому масштабі
  • Експертне знання Redis або порівнянної системи зберігання в пам’яті, включно з поведінкою під час дефіциту пам’яті та мережевих розділень
  • Практичний досвід експлуатації Kubernetes у великому масштабі, включно з обмеженнями ресурсів, автомасштабуванням і відмовами пулів вузлів
  • Виняткова здатність пояснювати архітектурні рішення за допомогою документації, діаграм і аналізу першопричин
  • Володіння Node.js та/або Go для створення прототипів пропозицій і реалізації виправлень у критичних шляхах
  • Порівнюваний досвід роботи із сотнями сервісів або тисячами екземплярів, які щодня обробляють мільярди подій, буде значною перевагою
  • Досвід роботи з ШІ-агентами, нативними сервісами GCP, запуском систем із нуля та зміцненням зрілих платформ буде перевагою

Переваги

  • Робота в глобальній організації з пріоритетом віддаленого формату
  • HighLevel є роботодавцем, який надає рівні можливості
  • Добровільний процес збору демографічної інформації зберігає відповіді окремо від заявок і не враховує їх під час ухвалення рішень про найм
  • Політика конфіденційності доступна для ознайомлення