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