Разработчик в Единое хранилище данных
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Яндекс – это огромное количество информации, сетевого трафика и различных паттернов работы с данными.
Один из фундаментальных инфраструктурных сервисов — Единое хранилище данных (MDS). На основе этого решения строятся все сервисы Яндекса, которым необходимо хранить самые разные данные:
- Диск,
- Почта,
- Видео,
- Карты,
- Yandex.Cloud Object Storage,
- Маркет/Auto.ru
и многие-многие другие. Мы ищем разработчика в команду Единого хранилища Яндекса. У вас будет возможность развивать общее хранилище данных, регулярно решая задачи, связанные с надежностью и масштабированием всей системы в целом. Вы будете работать над системой, обрабатывающей сотни тысяч запросов в секунду и хранящей эксабайты данных и распределяющей сотни гигабит трафика между разными дата-центрами.
Что нужно делать:
- заниматься развитием сервиса оркестрации и управления системой хранения данных;
- обеспечивать минимальное время ответа, отказоустойчивость и доставку данных конечным пользователям;
- развивать API Хранилища и обеспечивать удобные процедуры миграции на наш сервис;
- создавать и поддерживать сложнейшие схемы репликации и оптимального хранения данных;
- масштабировать stateful сервис на 100k хостов.
Мы ждем, что вы:
- отлично знаете Go/Python/С++;
- имеете хорошие коммуникативные навыки (умеете обосновать предлагаемое решение и обсудить детали реализации);
- имеете опыт разработки сетевых, многопоточных и асинхронных приложений;
- ответственны и аккуратны.
Будет плюсом, если вы:
- работали с распределенными системами;
- имеете опыт распределения трафика от сотен гигабит;
- хорошо понимаете работу Linux/Unix;
- имеете опыт построения высоконагруженных сервисов.