
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 є роботодавцем, який надає рівні можливості
- Добровільний процес збору демографічної інформації зберігає відповіді окремо від заявок і не враховує їх під час ухвалення рішень про найм
- Політика конфіденційності доступна для ознайомлення