Санкт-Петербург, Цветочная улица, 23
Метро: Московские воротаМы команда Notification Platform - отвечаем за надежную, масштабируемую и гибкую инфраструктуру уведомлений, которая обеспечивает взаимодействие клиентов с продуктами компании через различные каналы. Сервисы разрабатываются преимущественно на Python, с акцентом на отказоустойчивость, асинхронность и высокую нагрузку. Мы активно используем событийную архитектуру, очереди и потоковую обработку данных.
Основные задачи
Разрабатывать и развивать сервисы платформы уведомлений и тикет-системы
Добавлять новую функциональность в существующие продукты на основе бизнес-требований, а так же обратной связи от внутренних и внешних пользователей
Участвовать в проектировании backend-решений: от проработки архитектуры до выбора технических подходов
Проводить code review и участвовать в развитии инженерных практик команды
Оптимизировать производительность, надежность и поддерживаемость существующих сервисов
Взаимодействовать с продакт-менеджерами, дизайнерами и frontend-разработчиками для поиска оптимальных продуктовых и технических решений
Участвовать в развитии платформенных сервисов (шаблонизаторы уведомлений, системы подписок, event-система, интеграции с внешними провайдерами)
Мы ожидаем
Отличное знание Python >3.10
Опыт работы с реляционными БД (в частности, с PostgreSQL) и понимание транзакций, индексов, умение строить и оптимизировать сложные запросы
Понимание принципов высоконагруженных и распределённых систем
Опыт груминга задач совместно с кроссфункциональной командой
Написание интеграционных и модульных тестов c использованием Pytest
Понимание observability: метрики, логи, трассировки (Prometheus, Grafana, ELK)
Опыт использования RabbitMQ, Celery, Redis
Опыт использования SQLAlchemy
Опыт работы с REST и web-фреймворками (Flask, FastAPI)
Опыт работы с ОС семейства Linux
Умение читать и писать поддерживаемый, чистый код, участвовать в code review
Про условия
Санкт-Петербург
от 300000 RUR