LiveRamp
Staff Backend Software Engineer - Activations
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Staff-инженер backend в команду Activations, отвечающую за масштабную обработку больших данных для основного продукта активации LiveRamp. Роль предполагает проектирование и развитие платформы петабайтного масштаба, оркестрацию пайплайнов и оптимизацию производительности и стоимости.
Задачи
- Проектировать и развивать платформу активации петабайтного масштаба с delta-first, cache-aware и экономичной архитектурой
- Формировать техническую стратегию ключевых областей Activations Back End: вычисление matching/delta, оркестрация задач, пайплайны доставки
- Строить пайплайны больших данных на Apache Spark/Dataproc, SingleStore, Kubernetes/GKE и стриминговых системах (Pub/Sub, Redpanda/Kafka)
- Оркестрировать сложные длительные workflow через Temporal и Cadence с ретраями, компенсацией и наблюдаемостью
- Проектировать multi-tenant fairness и масштабируемость через классификацию задач, очереди и планирование с учётом rate limits
- Оптимизировать производительность и стоимость петабайтных нагрузок: снижать дублирующую обработку, повышать cache hit rate, настраивать autoscaling и SLO
- Отвечать за критические сервисы в продакшене, координировать инциденты и постмортемы
- Внедрять AI-инструменты в разработку и эксплуатацию и определять best practices
- Менторить инженеров через ревью дизайна и кода, pairing и техническое наставничество
Требования
- 5+ лет написания и деплоя качественного продакшен-кода на современном языке (Java, Go, Scala или аналогичный) с владением сложными системами в продакшене
- Опыт руководства проектированием и поставкой крупномасштабных распределённых или big data систем с измеримым бизнес-эффектом
- Сильные навыки data engineering и SQL: моделирование данных, оптимизация сложных запросов на очень больших таблицах
- Глубокий опыт владения end-to-end пайплайнами данных: ingestion, трансформация, оркестрация, обработка сбоев, наблюдаемость
- Опыт работы в облачной среде (желательно GCP) и с контейнерными нагрузками (Kubernetes/GKE)
- Умение определять и продвигать техническую стратегию, разбивать многоквартальные задачи и выстраивать консенсус
- Отличные коммуникативные навыки и способность влиять на межкомандные решения
- Опыт менторинга и развития инженеров
- Опыт AI-enabled разработки или сильное желание осваивать AI-инструменты
Условия
- Годовая базовая компенсация от $156,500 до $235,000
- Итоговый оффер зависит от опыта, знаний, навыков, географии и внутренней справедливости
- Компания предоставляет разумные accommodations в процессе найма
Навыки
- Java
- Go
- Scala
- SQL
- Apache Spark
- Dataproc
- SingleStore
- Kubernetes
- GKE
- GCP
- Pub/Sub
- Redpanda
- Kafka
- Temporal
- Cadence
- Airflow
- BigQuery
- Snowflake
- GCS
- IAM