📍 Москва (м. Парк культуры)Полная удалёнка
Специализация
Java / Scala
Яндекс.Дзен — это не только алгоритмическая лента рекомендаций. Сейчас это крупная UGC платформа, где можно зарабатывать на контенте. В Дзене ежедневно 45К авторов пишут статьи, создают нарративы и заливают видео. 22 млн человек ежедневно проводят в сервисе в среднем 40 минут. Это один из самых высоконагруженных продуктов в России, который работает на 70 языках в 100 странах мира. Сейчас они в поиске Backend Developer.
Технологии/инструменты
JavaC++C#SpringMongoDBPostgreSQLMapReduce
Руководитель
Teamlead.
Чем предстоит заниматься
- Перевести бэкенд платформы на новую архитектуру.
Команда социальной коммерции:
- Интеграция с партнерами. Для каждого партнера приходится учитывать его особенности работы, расчета баланса, передачи данных, отчетности.
- Создание и хранение данных, которые постоянно растут. В результате им приходится продумывать шардирование, репликации, бэкапы, миграции. В каких базах какие данные хранить, как делать по ним аналитику?
- Монетизация. Транзакции, ACID, хранение и обработка приватных данных, обработка ошибок платежей, интеграция с биллингом, налоговой и платежными сервисами.
- Вовлеченность в проектирование продуктовых задач. Потребности пользователей и авторов постоянно меняются. Поэтому на стадии проектирования им важно понимать, куда будет развиваться сервис, и выбирать гибкие, легко расширяемые и масштабируемые решения.
- Последнее, но не менее важное — это создание внутренних инструментов, которые упрощают работу и помогают быстрее двигаться. Они могут быть незамысловаты технически, но давать широкий простор для фантазии при их проектировании.
Команда видеоформатов:
- Создание единого места для загрузки видео и интеграция его в разные части Яндекса.
- Разработка архитектурных решений хранения больших объемов данных, которые увеличиваются с каждым днем.
- Развитие статистики и системы монетизации.
- Улучшение продукта, помощь авторам в работе с множеством разнообразных реальных факторов, условий и ограничений.
- Инфраструктура для live-трансляций, в том числе их модерация.
Ожидания
- Уверенное владение Java или желание программировать на Java.
- Кандидаты с опытом разработки на С++ или C#, желающие программировать на Java.
- Знание классических алгоритмов и структур данных.
- Ответственность, обладание гибким и творческим умом, способность и готовность решать объемные задачи как в техническом, так и в продуктовом направлении.
Будет плюсом:
- Опыт разработки под Unix или Linux.
- Знакомство с компьютерными сетями.
- Опыт создания распределенных систем с большой нагрузкой.
- Опыт проектирования, разработки и эксплуатации высоконагруженных сервисов.
- Опыт работы с базами данных.
Что предлагают
- Сильная команда, с которой можно расти.
- Сложные задачи для сервисов с миллионами пользователей.
- Расширенный социальный пакет.
- Гибкий график работы.
- Мощные и удобные ноутбуки каждому сотруднику.
- Корпоративная культура открытости и взаимопомощи.
- Работа в технологической компании, где есть возможность делать полезные сервисы, которыми пользуются миллионы людей.
Как устроен процесс найма
- 3 технические секции (по 1 ч.).
- Финал (1-1,5 ч.).
Полезные материалы на внешних ресурсах
Дарья Степаненко Talent Partner