Humana
Lead Software Engineer - NBA
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Технический лидер оркестрационного пода NBA-платформы: отвечает за сквозную доставку решений от генерации до активации и подтверждения получения по каналам взаимодействия с участниками. Роль hands-on: пишет код, руководит небольшой командой инженеров и подрядчиков и отвечает за надёжность, корректность и наблюдаемость доставки.
Задачи
- Отвечать за сквозную поставку оркестрационного пода: планирование, исполнение, качество и своевременный релиз
- Проектировать и разрабатывать долгоживущие durable-воркфлоу на Temporal в Node.js/TypeScript для жизненного цикла действий участников
- Владеть пайплайном доставки действий: публикация решений, активация, подтверждение доставки и сверка состояний
- Реализовывать Transactional Outbox, атомарные persist-and-publish, идемпотентность, retry/backoff и обработку dead-letter очередей
- Интегрировать активацию решений в Adobe Experience Platform (AEP) и публикацию через Kafka в нижестоящие каналы
- Писать код вместе с командой: воркфлоу и активности Temporal, сервисы на Node.js, Kafka-продюсеры и консьюмеры, outbox-процессоры
- Принимать архитектурные решения по воркфлоу, моделированию состояний, стратегиям ретраев и компенсаций, топикам и контрактам API
- Обеспечивать корректность в асинхронной среде: идемпотентные консьюмеры, дедупликация, durable-состояние, безопасные ретраи
- Выстраивать мониторинг, трейсинг, алертинг и операционную видимость по воркфлоу, публикации событий и подтверждению доставки
- Руководить инженерами и подрядчиками, проводить код-ревью и поддерживать инженерные стандарты
- Координировать интерфейсы с командами decisioning, Action Library, активации и платформы, выявлять зависимости и риски
Требования
- Bachelor's degree in computer science or relevant area
- 6+ лет опыта full stack разработки, из них 1–2 года в роли tech-lead или senior-lead
- Сильный опыт backend-разработки на Node.js/TypeScript в продакшене
- Практический опыт с платформами оркестрации воркфлоу, предпочтительно Temporal (или Cadence, Step Functions, Airflow)
- Сильные знания распределённых систем: event-driven архитектуры, асинхронная обработка, ретраи, идемпотентность, восстановление после сбоев
- Опыт проектирования и реализации Kafka-продюсеров и консьюмеров в продакшене
- Опыт построения надёжной доставки событий через Transactional Outbox и event-driven интеграции
- Подтверждённая способность вести небольшую команду и отвечать за технический результат
- Опыт эксплуатации cloud-native систем на Azure или аналогах с Kubernetes, контейнерами и CI/CD
- Умение понятно доносить архитектуру, статус поставки и риски до технических и бизнес-стейкхолдеров
Условия
- Remote/Hybrid, предпочтительно Boston, MA
- Оплата $129,300 - $177,800 в год плюс бонусная программа
- Медицинская, стоматологическая и оптическая страховка, 401(k), оплачиваемые отпуска и больничные
- Страхование жизни и программы краткосрочной и долгосрочной нетрудоспособности
- Возможны редкие поездки в офисы Humana для обучения и встреч
- Стандартные часы работы: понедельник–пятница, 8 часов в день, 5 дней в неделю
- Требования к домашнему интернету: минимум 25 Мбит/с на скачивание и 10 Мбит/с на загрузку
Навыки
- Node.js
- TypeScript
- Temporal
- Kafka
- Transactional Outbox
- Adobe Experience Platform
- Azure
- Kubernetes
- CI/CD
- React
- Java
- Helm
- Terraform
- Cadence
- Step Functions
- Airflow