Кинопоиск — онлайн-кинотеатр, который показывает лицензионный контент от правообладателей. Платформа Кинопоиска — это набор ключевых core-сервисов, на которых он строится как продукт. Мы ищем разработчика в команду разработки платформы Кинопоиска, которая отвечает за контуры отдачи основных метаданных: фильмов, сериалов, телеканалов, персон и т. д. Мы проектируем и разрабатываем core-сервисы, на которые опираются остальные продуктовые сервисы при любых сценариях работы с метаданными, будь то отображение главной страницы энциклопедии или кинотеатра, поиск карточек с информацией о контенте, формирование подборок и т. д.
В зоне ответственности команды мы выделяем следующие крупные направления:
Контур отдачи метаданных — набор микросервисов, основная задача которых быстро отдавать по запросу метаданные различных сущностей. Сюда входят сами микросервисы отдающие данные, а также специальные генераторы, формирующие оптимизированные слепки баз данных для дальнейшей отдачи.
Admin backoffice — сервисы, предоставляющие отдельным командам контент-менеджеров возможность создания/редактирования/удаления сущностей и их метаданных. Эти сервисы реализованы на разных языках программирования (Java/PHP), а также работают с разными базами данных, что в свою очередь требует поддержания консистентности между этими базами при работе сервисов.
Scheduling backoffice — отдельно выделенные автоматические компоненты, выполняющие описанные задачи по расписанию. Сюда относятся как выгрузки данных для внешних пользователей, так и разные автоматики под сложную логику массового изменения данных.
Наши микросервисы отдачи метаданных должны быть высокодоступными и обрабатывать десятки тысяч запросов в секунду с минимальными задержками, что накладывает особые требования к коду и нашим процессам. Мы активно используем реляционные базы данных и стремимся максимально эффективно работать с данными, поэтому уделяем очень большое внимание схеме данных и быстродействию SQL.
Кинопоиск постоянно развивается: добавляются новые типы контента, их метаданные, а также пользовательские сценарии. Всё это требует поддержки в сервисах, работающих с метаданными, однако из-за части сервисов, существующих на PHP, с этим возникают сложности. Поэтому мы постоянно стремимся к актуализации нашего кода, отказу от старых частей Кинопоиска в пользу более новых технологий. Здесь потребуется анализировать существующие решения на PHP, проектировать их перенос на актуальные Java-сервисы с учётом архитектуры текущего контура и реализовывать перенос этих данных.
Мы не просто переносим функциональность — мы пересматриваем процессы и готовим их к масштабированию. Вы будете работать с архитектурой, продумывать схемы взаимодействия и участвовать в архитектурном ревью.
Сервисы бэк-офисной части являются довольно важной частью платформы, с их помощью ежедневно создают и меняют большой набор карточек и метаданных. Иногда в этих сервисах по разным причинам возникают проблемы, которые требуют оперативного решения.
Вам предстоит добавлять новые типы контента или новые типы метаданных, которые нужно будет поддерживать по всей системе. Вы займётесь проектированием хранения этих данных в базах данных и отдачи их по контуру, а затем и реализацией нужных частей при отдаче данных и редактировании их через бэк-офис-сервисы.
Почти все компоненты основного контура отдачи метаданных являются высоконагруженными и критичными для пользователей. Поэтому будут задачи, направленные на оптимизацию ресурсов и скорости работы, повышение надёжности и отказоустойчивости.
Будет плюсом, если вы
Заботу о здоровье
Расширенная медицинская страховка начинает работать с первого месяца в Яндексе. В неё входят: стоматология, ежегодные чекапы, неотложная помощь за рубежом, лечение критических заболеваний, в том числе онкологии, и страхование от несчастных случаев.
А также
Рост и развитие
В Яндексе есть всё, чтобы постоянно развиваться и учиться новому: внутренняя образовательная платформа, менторство и программы для начинающих и опытных руководителей.
Также мы оплачиваем участие в профильных конференциях — как в качестве спикера, так и в качестве участника.
Кроме того, в Яндексе есть внутренние проекты, где наши сотрудники делятся экспертизой, обсуждают сложные темы и разбирают кейсы своих проектов.
Спорт
Во всех крупных офисах Яндекса есть спортзалы со всем необходимым: тренажёрами, спортивным инвентарём, душевыми, шкафчиками для одежды и вещей. Можете заниматься самостоятельно, а можете с корпоративным тренером.
А также
Спортивный клуб Яндекса
В Яндексе есть спортивный клуб и много спортивных команд. У них есть свои лидеры, чаты, программы тренировок. А ещё они регулярно участвуют в забегах, триатлонах, «Гонке героев», футбольных и других соревнованиях. Вы сможете присоединиться к существующим командам или собрать свою.
И еще
Гибкий график. У нас нет фиксированного времени начала и конца рабочего дня — работайте так, как удобно вам и вашей команде.
Жилищные займы. Льготная ставка на покупку жилья и улучшение жилищных условий — в зависимости от стажа, позиции и результатов ревью. Действует для сотрудников, работающих в российских офисах Яндекса.
Плюс Фантех Яндекса (50+ млн пользователей) — это Кинопоиск, Музыка, Афиша, Букмейт и Плюс. Мы искренне любим то, чем занимаемся, поэтому стараемся сделать наши сервисы максимально удобными и полезными.