Должность: Ведущий инженер — Платформа платежей и коммерции
Команда: Mobile & Commerce
Местоположение: Индия
Тип занятости: Сотрудник, Индия
О HighLevel:
HighLevel — это бизнес-операционная система на базе ИИ, которая предоставляет агентствам, предпринимателям и малому/среднему бизнесу инфраструктуру для создания, автоматизации и масштабирования. Сегодня HighLevel поддерживает малый и средний бизнес в более чем 150 странах, стимулируя рост сообщества, основанный на реальных результатах клиентов.
К настоящему моменту бизнесы, работающие на HighLevel, сгенерировали более 7 миллиардов долларов экосистемной ценности, демонстрируя влияние общей инфраструктуры в масштабе. Централизуя общение, автоматизацию и аналитику в одной системе, мы помогаем бизнесу двигаться быстрее, снижать сложность и эффективно работать.
За платформой HighLevel ежедневно обрабатывается более 4 миллиардов вызовов API и 2,5 миллиардов событий сообщений. Имея 250 терабайт распределенных данных, более 250 микросервисов и поддержку более 1 миллиона доменных имен, наша архитектура построена для производительности, отказоустойчивости и долгосрочной масштабируемости.
Наши люди
В HighLevel работает более 2000 сотрудников в более чем 10 странах. Это глобальная, удаленная организация, ориентированная на скорость и ответственность. Мы ценим инициативу, ясность и исполнение, создавая пространство для амбициозных людей, чтобы они могли создавать системы, поддерживающие миллионы бизнесов по всему миру. Здесь процветают инновации, приветствуются идеи, и люди на первом месте, независимо от того, где они живут.
Наше влияние
Ежемесячно HighLevel обеспечивает более 1,5 миллиарда сообщений, 200 миллионов потенциальных клиентов и 20 миллионов разговоров для более чем 1 миллиона поддерживаемых нами бизнесов. За этими цифрами стоят реальные люди, строящие независимость, расширяющие возможности и создающие измеримое влияние. Мы гордимся тем, что являемся частью этого.
Узнайте больше о нас на нашем YouTube-канале или в блогах.
О вакансии:
Мы создаем глобальную коммерческую платформу для обработки транзакций на сумму более 1 триллиона долларов в год для миллионов малых и средних предприятий. Мы хотим, чтобы наши ведущие инженеры были техническим множителем силы, который определяет моделирование предметной области, архитектуру, повышает уровень надежности и умножает эффективность команды. Вы будете управлять нашими основными коммерческими моделями — подписками, платежами, каталогом, ценообразованием, запасами, выполнением заказов, сверкой, налогами — и связанными с ними сервисами, обеспечивая корректность проектирования, возможность аудита и превосходную производительность в масштабе. Это роль индивидуального специалиста с влиянием на уровне организации (без подчиненных), ориентированная на проектирование систем, формирование стандартов и развитие инженеров.
Технологический стек:
Backend: Go, ConnectRPC
Базы данных: MongoDB, Firestore, ClickHouse
Облако: GCP (GKE), Pub/Sub, Redis, OpenTelemetry
Что вы будете делать:
- Разрабатывать и запускать мультиарендные, планетарного масштаба сервисы (оформление заказов, подписки, оркестрация платежей, выставление счетов, налоговые хуки) с четкими границами предметной области (DDD) и строгими SLO
- Быть хранителем дизайна API и схем: владеть соглашениями protobuf/ConnectRPC, политикой версионирования, плейбуками устаревания и проверками Buf на предмет нарушений обратной совместимости — чтобы наши контракты выдерживали испытание временем
- Гарантировать отказоустойчивость и доступность основных платежных путей: тайм-ауты, повторные попытки с джиттером, автоматические выключатели, ключи идемпотентности, паттерны outbox/Saga, хеджирование запросов и плавное снижение функциональности
- Обеспечить полную аудируемость: неизменяемый журнал двойной записи, неизменяемые потоки событий, сущности, связанные с трассировкой (идентификаторы трассировки/span OTel), защищенные от подделки журналы и сверки, соответствующие каждому центу
- Отвечать за границы ошибок от начала до конца: перечислять домены сбоев (PSP, сеть, данные, конкурентность, квоты, браузер, устройство); проектировать унифицированные контракты ошибок; реализовывать компенсации/резервное копирование и автоматическое повторное воспроизведение
- Отслеживать каждую развернутую вещь: сервисы, воркеры, триггеры, cron, подписки — владеть каталогом сервисов и его оценками (владельцы, SLO, руководства по эксплуатации, PDB, HPA/VPA, бюджеты, квоты, тайм-ауты)
- Управление конфигурацией и лимитами: применять разумные значения по умолчанию в GKE, Pub/Sub, Redis, Firestore/Mongo, ClickHouse — пулы подключений, сроки подтверждения, размеры пакетов, TTL, лимиты памяти/FD и квоты GCP
- Наблюдаемость как продукт: повсеместный OpenTelemetry, метрики RED/USE, примеры, выборка трассировки, дашборды SLO и оповещения, которые будят людей только при проблемах, влияющих на пользователя
- Превосходство в эксплуатации: канареечные/сине-зеленые развертывания, автоматические отмены развертывания, учения по хаосу, плейбуки аварийного восстановления (RPO/RTO), стратегии аварийного переключения между регионами и управление инцидентами по ротации
- Безопасность и соответствие нормативным требованиям по дизайну: минимизация области PCI, токенизация/хранение в хранилище, гигиена секретов/KMS, хранение/архивация данных и средства контроля конфиденциальности — встраивание проверок в CI/CD
- Ускорение разработки: создание «золотых путей» (шаблоны сервисов, процесс ADR/RFC, линтинг/форматирование, контрактные тесты, эфемерные среды, нагрузочные/производительные тесты), чтобы правильные действия были простыми
Что вы будете возглавлять:
- Эволюция основной предметной области: потоки оркестрации → журнала → сверки с четкими инвариантами и гарантиями согласованности (чтение-ваше-собственное, где необходимо, в конечном итоге, где это уместно)
- Стратегия надежности: SLI/SLO, бюджеты ошибок, планирование мощностей, ограничения стоимости/FinOps, состояние между регионами и учения по аварийному восстановлению
- Управление API и данными: канонические модели, жизненный цикл схем (матрица совместимости, миграции), жизненный цикл данных (хранение, архивация, соответствие нормативным требованиям)
- Лидерство в практиках для HighLevel: обзоры дизайна, постмортемы, техническая стратегия, стандарты кодирования и наставничество между командами — повышение уровня организации
- Наем и рост команды: помогите нам нанимать, масштабировать и обучать правильную команду; формируйте циклы собеседований, критерии оценки, адаптацию и непрерывное обучение (кофейные перерывы, обзоры, парный дизайн)
- Межфункциональное партнерство: сотрудничайте с отделами продуктов/маркетинга/поддержки для преобразования возможностей и ограничений платформы в дорожные карты, маркетинговые нарративы и надежные результаты для клиентов
- Риски и дорожная карта: ведение реестра технических рисков, принятие решений о покупке или разработке, а также предложение упрощений или устареваний, которые существенно снижают сложность и MTTR
Минимальные требования:
- Более 10 лет опыта создания и эксплуатации серверных систем (не менее 5 лет на Go), с 2–3 годами опыта работы в качестве индивидуального специалиста уровня Staff/Principal или технического лидера по критически важным путям
- Глубокое знание protobuf + ConnectRPC/gRPC и управления жизненным циклом API (версионирование, совместимость, контрактное тестирование, Buf)
- Основы распределенных систем: идемпотентность, «ровно один раз» через дедупликацию/outbox, упорядочивание, основы консенсуса, обратное давление, управление конкурентностью
- Событийно-ориентированные архитектуры на GCP (Pub/Sub), плюс Redis для быстрых путей; глубокий дизайн схем в MongoDB/Firestore и шаблоны аналитики/отчетности на ClickHouse
- Эксплуатация Kubernetes/GKE в масштабе: автомасштабирование (HPA/VPA), PDB, запросы/лимиты ресурсов, многорегиональные топологии, CI/CD, канареечное/сине-зеленое развертывание
- Инженерия надежности: SLI/SLO, бюджеты ошибок, нагрузочное тестирование и тестирование мощностей, управление инцидентами, аварийное восстановление/BCP
- Безопасность и соответствие нормативным требованиям: лучшие практики управления секретами/KMS, основы PCI (сокращение области действия, ротация ключей) и управление данными (хранение/архивация)
- Дисциплина тестирования: модульное, интеграционное, контрактное, свойство-основанное, производительное; управление тестовыми данными и детерминированные среды
- Сотрудничество с фронтендом: глубокое понимание Vue.js + TanStack Query для формирования чистых поверхностей API и бюджетов производительности на границе
- Исключительные навыки технического письма и общения: проектные документы, ADR/RFC, постмортемы и отчеты для заинтересованных сторон
Желательно:
- Практический опыт интеграции с основными PSP/локальными платежными системами (например, UPI, кошельки, BNPL, карты/3DS2) и сверки в масштабе
- Опыт работы с активными/активными или многорегиональными системами; хаос-инжиниринг; управление трафиком
- Лидерство в области наблюдаемости с OpenTelemetry в масштабе организации (tail-based sampling, exemplars)
- Опыт FinOps: базовое определение затрат, квоты, оповещения о бюджете и правильный подбор ресурсов для рабочих нагрузок
- Знакомство с нормативными базами (PCI DSS, SOC 2/ISO 27001) и законами о конфиденциальности, применимыми к нашим рынкам
Заявление EEO:
Компания является работодателем, предоставляющим равные возможности. Как работодатель, подпадающий под действие правил позитивных действий, мы приглашаем вас добровольно предоставить следующую демографическую информацию. Эта информация используется исключительно для соблюдения государственных требований к ведению учета, отчетности и других юридических требований. Предоставление этой информации является добровольным, и отказ от ее предоставления не повлияет на статус вашей заявки. Эти данные будут храниться отдельно от вашей заявки и не будут использоваться при принятии решения о найме.
Мы рекомендуем вам ознакомиться с нашей Политикой конфиденциальности перед подачей заявки