TripleLift — это креативная SSP, работающая на базе TL Spark, нашего слоя агентного интеллекта. Мы объединяем креатив, предложение, аудиторию и измерения в единую систему, ориентированную на результат, охватывающую открытый интернет, розничные медиа и CTV. Наша платформа позволяет брендам и агентствам достигать измеримых результатов, одновременно помогая издателям максимизировать доход и сохранять высокое качество пользовательского опыта.
Обзор
Старший инженер-программист – Core RTB Engineering играет ключевую роль в обеспечении производительности, масштабируемости и интеллектуальности Exchange TripleLift — платформы для торгов в реальном времени, которая обрабатывает более триллиона рекламных транзакций в месяц и является сердцем нашего ценностного предложения. В этой роли вы будете тесно сотрудничать с инженерами, менеджерами продуктов, дата-сайентистами и платформенными командами в наших офисах в Нью-Йорке и Цюрихе для проектирования, создания и эксплуатации основных RTB-сервисов, которые решают, какие объявления показывать, где и по какой цене. Это захватывающая возможность для опытного backend-инженера, который хочет работать с распределёнными системами интернет-масштаба с низкой задержкой и помочь формировать следующее поколение программной рекламы в среде инженерии с ускорением ИИ.
Обязанности
- Владеть критически важной кодовой базой на Java, которая обеспечивает работу Exchange TripleLift — выполняющейся миллиарды раз в день с задержкой менее 100 миллисекунд и работающей в нескольких регионах AWS и дата-центрах.
- Проектировать, создавать и развивать высокопроизводительные сервисы для логики торгов, механики аукционов, управления трафиком и обработки креативов/изображений с акцентом на надёжность, наблюдаемость и экономичность.
- Писать поддерживаемый, хорошо протестированный код; инструментировать производственные системы значимыми метриками, трассировками и оповещениями; брать на себя полную ответственность за здоровье сервисов, которые вы выпускаете.
- Использовать современные AI-помощники для кодирования (например, Claude Code, GitHub Copilot, Cursor) как рутинную часть рабочего процесса — используя их для ускорения разработки, повышения качества кода и изучения альтернативных решений, при этом применяя сильное инженерное суждение для проверки и ответственности за каждую строку, попадающую в продакшн.
- Исследовать и оценивать новые технологии, включая оптимизации на базе ИИ/МО и агентные возможности, релевантные для торгов и решений по трафику, и превращать перспективные идеи в системы производственного качества.
- Сотрудничать с инженерами из наших команд в Нью-Йорке и Цюрихе для поддержания общих стандартов в архитектуре, код-ревью, наблюдаемости и реагировании на инциденты, работая как единая глобальная команда Core RTB Engineering.
- Наставлять и обучать других инженеров по Java, лучшим практикам распределённых систем и эффективному и ответственному использованию AI-инструментов, повышая общий уровень команды.
Образование и требования
- Степень бакалавра в области компьютерных наук, смежной технической области или эквивалентный профессиональный опыт.
- Более 3 лет профессионального опыта в разработке программного обеспечения с сильным акцентом на backend-сервисы, работающие в продакшне в масштабах.
- Подтверждённый опыт создания высокопроизводительных API и сервисов на Java.
- Опыт работы с крупномасштабными, сетевыми системами, обрабатывающими миллиарды HTTP-запросов в день с жёсткими требованиями к задержке.
- Знание in-memory key-value хранилищ (например, Memcache, Redis) и систем обмена сообщениями (например, Apache Kafka, RabbitMQ).
- Хорошее понимание шаблонов проектирования распределённых систем и их компромиссов, включая конкуренцию, кэширование, обратное давление, отказоустойчивость и наблюдаемость.
- Опыт эксплуатации сервисов в нескольких регионах AWS или аналогичных облачных средах.
- Рабочее владение современными AI-помощниками для кодирования (например, Claude Code, GitHub Copilot, Cursor) и продуманная позиция относительно того, где AI-инструменты ускоряют работу, а где необходимо человеческое суждение.
- Сильные навыки письменного общения и комфорт в совместной работе.
Желательные квалификации (приветствуются)
- Опыт работы с Netty или другими событийно-ориентированными, неблокирующими JVM-фреймворками для сетевых сервисов с низкой задержкой.
- Навыки работы с данными, такие как Apache Spark, Snowflake, Red Panda.
- Практический опыт работы с Aerospike, Couchbase или другими специализированными key-value хранилищами с низкой задержкой, работающими при высоком QPS.
- Опыт в рекламных технологиях, RTB или программной рекламе, включая знание OpenRTB, VAST или связанных отраслевых протоколов.
- Опыт интеграции моделей машинного обучения в пути обслуживания с чувствительностью к задержкам — например, реальное время вывода, онлайн-получение признаков или A/B тестирование моделей — желательно в контексте торгов, ранжирования или ценообразования.
- Опыт работы с системами на базе LLM или агентов, включая производственный опыт с агентами, использующими инструменты, конвейерами поиска или фреймворками оценки для недетерминированных компонентов.
- Опыт в компьютерном зрении, обработке изображений или масштабных конвейерах трансформации креативных активов.
- Подтверждённый опыт оптимизации производительности JVM: анализ GC, асинхронный/неблокирующий ввод-вывод, конкуренция за блокировки, профилирование выделения памяти и оптимизация CPU/памяти в горячих путях.
- Опыт руководства межкомандными или межрегиональными техническими инициативами, включая написание проектной документации и ведение архитектурных решений к консенсусу.
Мягкие навыки и личные качества
- Мышление владельца и стремление к достижению целей
- Страсть к постоянному обучению и автоматизации
- Отличная организация, внимание к деталям и управление временем
- Самостоятельность и адаптивность к быстрому темпу работы
- Сильные навыки решения проблем, критического мышления и сотрудничества
- Открытость к обратной связи и установка на рост
В TripleLift мы верим, что отличная работа начинается с отличных людей. Мы поддерживаем культуру, основанную на сотрудничестве, любопытстве и общей приверженности делать друг друга лучше. Мы действуем с чувством срочности, бросаем вызов устоявшимся нормам и постоянно внедряем инновации, чтобы поднять цифровую рекламу на новый уровень. Мы ценим людей, которые приносят новые взгляды, берут на себя ответственность и работают вместе для достижения значимого результата. Узнайте больше о TripleLift и нашей культуре на нашей странице LinkedIn Life.
Пожалуйста, ознакомьтесь с нашей Политикой конфиденциальности для информации о том, как TripleLift обрабатывает персональные данные.
TripleLift не принимает непрошеные резюме от рекрутинговых агентств. Любое резюме, отправленное без подписанного соглашения, станет собственностью TripleLift, и вознаграждение не будет выплачиваться.