Обязанности:
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— Лимассол, КипрПохожие вакансии