TrafficStars рекламная сеть, которая обрабатывает 10+ млрд показов в сутки, работает на 500+ серверах в дата-центрах Европы и США и принимает в пиковые часы более 1 млн запросов в секунду.
Кластер ClickHouse — 3,6 петабайт данных.
При таком масштабе платформа остаётся стабильной и предсказуемой за счёт продуманной архитектуры и сильной инженерной команды.
Кого ищем:
Senior Python-разработчика в вертикаль API. Команда отвечает за backend API платформы, интеграции с внешними сервисами и системы управления рекламными прайсами.Команда продуктовая, работаем по SCRUM вместе с разработчиками high-load (Go) и frontend.
Что делает эту роль senior:
- Бизнес-домен. Ad tech — это аукционы, таргетинг, биллинг, антифрод, плюс наши продукты со своей логикой, которая копилась годами. Технические решения сильно зависят от понимания, как это устроено в бизнесе.
- Масштаб. 10+ млрд показов в день, 1М+ RPS в пике, ClickHouse на 3,6 ПБ. Желательно решать вопросы нагрузки на этапе проектирования, а не после.
- Существующие сервисы. Часть работы — поддерживать и развивать то, что уже написано и работает много лет. Писать с нуля и разбираться в чужом коде нужно уметь одинаково.
Наши ожидания от тебя:
- Глубокое понимание Python: модель исполнения, асинхронность (AsyncIO), типизация, профилирование и оптимизация под нагрузкой
- Уверенное владение FastAPI на уровне проектирования сервисов
- Опыт разработки высоконагруженных сервисов (от 10k RPS)
- Опыт работы с PostgreSQL и/или ClickHouse на продакшене: оптимизация запросов, чтение планов выполнения, работа с большими объёмами данных
- Сильный SQL — для нас обязательно
- Опыт работы с брокерами сообщений (Kafka, RabbitMQ или аналоги): гарантии доставки, идемпотентность, паттерны обработки
- Системный подход к тестированию: unit, интеграционные, нагрузочные
- Знание паттернов проектирования и понимание, где их уместно применять, а где они избыточны.
Будет большим плюсом:
- Уверенная работа в Linux и понимание сети на уровне, достаточном для диагностики инцидентов в процессе эксплуатации сервисов
- Знание Go хотя бы на уровне чтения чужого кода
- Опыт работы в ad tech, fintech или других доменах с высокой бизнес-сложностью.
Задачи:
- Проектирование и разработка сервисов на Python
- Эволюционное развитие архитектуры существующих сервисов под рост нагрузки
- Performance-оптимизация: профилирование, поиск и устранение bottleneck'ов
- Проектирование и поддержка интеграций с внешними системами
- Участие в архитектурных решениях вертикали
- Декомпозиция и оценка сложных задач с учётом доменного контекста
- Code review и поддержка качества кодовой базы
- Расследование инцидентов и консультация 2 линии по возможным путям решения проблемы для пользователей
Что мы предлагаем:
— официальное оформление
— конкурентную заработную плату
— современный офис в Лимассоле
— отсутствие дресс-кода и минимум бюрократии
— MacBook или Windows laptop на выбор
— медицинскую страховку и компенсацию мобильной связи
— бесплатные обеды, напитки, фрукты и снеки в офисе
— бесплатные курсы английского языка
— компенсацию спортивных активностей
— компенсацию 50% стоимости детских садов и школ
Формат работы:
— офис, 5/2
— Лимассол, Кипр