Разработчик бэкенда в Yandex Storage
Yandex · Москва ·
- Category
- Software engineering
- Company size
- 1000+
Backend developer on Yandex's MDS team, which builds the low-level storage layer powering Yandex's major services. Day to day: designing and implementing MDS 2.0 in Go (data plane and control plane), improving performance and reliability under millions of requests per second, and migrating data off the legacy system.
Наша команда разрабатывает и поддерживает MDS — низкоуровневый слой хранения данных для всех основных сервисов Яндекса. Сейчас мы развиваем новую версию системы MDS 2.0 и готовим её к замене легаси-системы. Ваша цель — участвовать в развитии сервиса, приближая команду к отказу от старой системы.Развитие MDS 2.0
Вы будете участвовать в проектировании архитектуры и реализовывать новые возможности хранилища: от механизмов работы с данными в Data Plane до инструментов управления кластером в Control Plane. Ближайшая цель — завершить разработку возможностей, необходимых для перехода со старой системы на MDS 2.0. Повышение надёжности и производительности
Вы станете анализировать метрики, находить причины высоких задержек и ограничений пропускной способности, устранять узкие места и повышать устойчивость системы к сбоям. Задача — обеспечивать быструю и предсказуемую работу хранилища при нагрузке в миллионы запросов в секунду. Подготовка и проведение миграции данных
Вам предстоит проектировать процесс переноса данных из предыдущего поколения хранилища в MDS 2.0, разрабатывать необходимые инструменты и участвовать в проведении миграции. При переходе важно обеспечить целостность данных и непрерывность работы сервисов. Отдельные задачи могут быть связаны с on-premises-развёртываниями — они составляют небольшую часть работы команды. Больше о том, как мы делаем внутреннюю инфраструктуру Яндекса, — в канале Yandex Infrastructure* Уверенно владеете Go и имеете коммерческий опыт разработки на нём * Разрабатывали сетевые приложения, работали с конкурентным и асинхронным выполнением * Умеете аргументировать технические решения и конструктивно обсуждать архитектуру и детали реализации с коллегами * Ответственно подходите к надёжности своих решений, аккуратны в коде и документации
Вы будете участвовать в проектировании архитектуры и реализовывать новые возможности хранилища: от механизмов работы с данными в Data Plane до инструментов управления кластером в Control Plane. Ближайшая цель — завершить разработку возможностей, необходимых для перехода со старой системы на MDS 2.0. Повышение надёжности и производительности
Вы станете анализировать метрики, находить причины высоких задержек и ограничений пропускной способности, устранять узкие места и повышать устойчивость системы к сбоям. Задача — обеспечивать быструю и предсказуемую работу хранилища при нагрузке в миллионы запросов в секунду. Подготовка и проведение миграции данных
Вам предстоит проектировать процесс переноса данных из предыдущего поколения хранилища в MDS 2.0, разрабатывать необходимые инструменты и участвовать в проведении миграции. При переходе важно обеспечить целостность данных и непрерывность работы сервисов. Отдельные задачи могут быть связаны с on-premises-развёртываниями — они составляют небольшую часть работы команды. Больше о том, как мы делаем внутреннюю инфраструктуру Яндекса, — в канале Yandex Infrastructure* Уверенно владеете Go и имеете коммерческий опыт разработки на нём * Разрабатывали сетевые приложения, работали с конкурентным и асинхронным выполнением * Умеете аргументировать технические решения и конструктивно обсуждать архитектуру и детали реализации с коллегами * Ответственно подходите к надёжности своих решений, аккуратны в коде и документации