Разработчик С++ (рантайм видеохостинга)

Middle
Senior
Комбинированный
Офисный
Настя СелезневаРекрутер

О Дзене

Каждый день миллионы людей смотрят, читают и обсуждают контент в Дзене. Здесь можно всё: снимать видео или короткие ролики, писать статьи или делиться фотографиями в постах.

О команде

Видеохостинг помогает сервисам Дзена и Новостей, а также внешним партнерам загружать миллионы видео и показывать их десяткам миллионов человек в день. Один из центральных компонентов взаимодействия с клиентами (как с живыми пользователями, так и с другими бэкендами) — рантайм видеохостинга.
Рантайм видеохостинга состоит из набора микросервисов, обрабатывающих нагрузки в десятки тысяч RPS с минимальным временем ответа.

У нас ты сможешь

Научиться делать отказоустойчивые высоконагруженные сервисы и узнать всё о масштабируемых системах.

Ты будешь

  • разрабатывать систему для заливки десятков тысяч новых видео в день;
  • оптимизировать время выполнения запроса на всех этапах;
  • развивать API видеохостинга под нужды клиентов;
  • работать над стабильностью сервиса и поддерживать SLA;
  • участвовать в миграции инфраструктуры на Kubernetes

С помощью таких технологий, как:

  • распределенные (YDB) и классические реляционные (PostgreSQL) базы данных;
  • очереди сообщений (LogBroker, SaaS);
  • MapReduce с кластерами (YT/YQL).

У нас всё сложится, если ты:

  • обладаешь уверенными знаниями C++;
  • понимаешь классические алгоритмы и структуры данных;
  • имеешь опыт промышленной разработки;
  • хочешь узнать, как обеспечивается стабильность сервиса с многомиллионной аудиторией.

Будет здорово, если ещё у тебя есть:

  • знания Python или Go (или хочешь выучить);
  • опыт работы с PostgreSQL;
  • опыт разработки высоконагруженных систем;
  • опыт поддержки продакшен-сервисов на Linux.

Как мы проводим собеседования


1Знакомство

Просто общаемся: вы задаёте вопросы о потенциальной работе, мы рассказываем о продукте и команде. Это может быть созвон или встреча в офисе — как вам удобнее. Знакомство нужно, чтобы на старте понять, будет ли нам классно работать вместе. Поэтому узнайте здесь как можно больше: чем вы будете заниматься, как выглядит типичная рабочая неделя, какие задачи стоят перед вами и командой. Для чего нужно знакомство?

2Интервью

Если знакомство прошло хорошо, вам предложат пройти интервью — их количество зависит от вашей специализации и уровня. На этом этапе вы поймете, с какими типами задач будете работать в Дзене, а мы — ваш ход мыслей. Например, все разработчики обычно проходят whiteboard-интервью и интервью по технологиям. У продакт-менеджеров, маркетологов и креативных команд свои интервью и тестовые задания. Лучше всех их порядок и количество знает рекрутер — не стесняйтесь задавать вопросы. Как проходят интервью?

3Финал

Общаемся ещё раз: вы сможете задать любые вопросы, а мы подробно расскажем о технологиях, фреймворках, планах на развитие продукта и почему нам будет классно работать вместе. После возьмём небольшую паузу и вернёмся с ответом. Если всё сложится, обсудим первый рабочий день, если нет — обязательно дадим обратную связь. Какой следующий шаг?

Давайте знакомиться!
Заполняйте форму и приходите к нам

    glider