Компания больше не ищет сотрудника. Посмотрите похожие предложения

Разработчик сетевого блочного устройства
в Yandex Cloud
200 000 — 450 000 ₽/мес на руки
Технологии/инструменты
Yandex Network Blockstore — это сетевое блочное устройство, которое используют все машины в Yandex Cloud.
Сетевое блочное хранилище (NBS) предоставляет возможность работы с сетевыми дисками и сетевыми файловыми хранилищами.
Сетевой диск — блочное устройство, которое подключается к вашей виртуальной машине и вы (сами или "из коробки") ставите на него файловую систему. Таким образом, вы работаете с данным диском в облаке как с обычным диском на своем локальном компьютере.
Сетевое файловое хранилище (NFS) — файловая система, которая подключается к нескольким виртуальным машинам, предоставляя возможность нескольким пользователям работать с ней одновременно.
Цель нашей команды — улучшать Yandex Network Blockstore, чтобы оно работало бесперебойно и пользователи не задумывались о технологиях, которые обеспечивают хранение данных на дисках виртуальных машин.
Вы будете участвовать в развитии Yandex Cloud, получите опыт создания сложных отказоустойчивых распределённых систем, сможете заметно улучшить уникальную распределённую систему хранения данных и познакомиться изнутри с особенностями самых разных сервисов Яндекса.
Cтек команды
Наши основные языки программирования — C++ и Go. На них написана большая часть сервиса, а для тестов используем Python.
О команде
- Мы проводим ежедневные встречи по проблемным кейсам и разбираем, как избежать их в будущем. Так же, два раза в неделю, мы проводим встречи, на которых разбираем текущие плановые задачи, их статус и дальнейшие шаги по их завершению.
- Члены команды — разноплановые разработчики. Они не только пишут новую функциональность, но и тестируют ее, раскатывают и следят за работоспособностью.
- Наша команда распределена по нескольким городам: Москве, Санкт-Петербургу, Новосибирску, Белграду.
Процессы и подходы к разработке
- Раз в квартал проводим планирование, на котором решаем, какие задачи нужно завершить, а какие начать. Собранный после такого планирования список распределяется по разработчикам, которые затем самостоятельно занимаются декомпозицией. Архитектурные решения принимаются разработчиком и его руководителем.
- Весь наш код выложен в Open Source, что добавляет нам большей ответственности при написании.
- Обязательно ревьюим код друг друга.
- Тестируем свой код сами. Вначале пишем модульные тесты с использованием unittest (разработка Yandex близкая по духу к gtest). Затем занимаемся функциональным тестированием — при помощи Python запускаем наш сервис локально и на специальных облачных виртуальных машинах. Последний этап тестирования — eternal тесты, которые работают с prod версией сервиса и создают на него нагрузку.
- За тем, чтобы разработанный функционал попал в prod следит сам разработчик. Релизы выкатываются по расписанию.
- Наш сервис должен работать 24/7, а это значит, что разработчики следят за его состоянием и фиксят то, что нужно пофиксить.
Чем предстоит заниматься
- Проектировать компоненты Yandex Network Blockstore.
- Реализовывать задачи, связанные с Yandex Network Blockstore.
- Оптимизировать производительность, искать узкие места.
- Оптимизировать потребление ресурсов, необходимых для работы блочного устройства и для надёжного распределённого хранения данных.
Мы ждём, что вы
- Хорошо знаете С++.
- Знаете классические алгоритмы и структуры данных, умеете применять их.
- Понимаете парадигму многопоточности, знакомы с основными подходами, проблемами и ограничениями.
- Разрабатывали высоконагруженные, распределённые, близкие к железу сервисы или сервисы реального времени.
- Имеете опыт работы от 1 года.
Что мы предлагаем
- Сильную команду, с которой можно расти.
- Сложные задачи для сервисов с миллионами пользователей.
- Возможность влиять на процесс и результат.
- Зарплату на уровне рынка и выше.
- Премии каждые полгода для всех, кто работает эффективно.
- Гибкий график работы.
- Ипотечные программы под 3% на 10 лет или без процентов на 3 года.
- Компенсацию затрат на питание на территории офиса.
- Расширенную программу ДМС: оплату 80% стоимости ДМС для супругов и детей.
- Спортзал, тренажёрный зал, йогу в офисе.
- Парковку для сотрудников.


О компании Yandex Cloud
Yandex Cloud — публичная облачная платформа, которая предоставляет корпорациям, среднему бизнесу и частным разработчикам масштабируемую инфраструктуру, сервисы хранения данных, инструменты машинного обучения и средства разработки. С 2018 года платформа выросла вдвое не только по суммарному доходу, но и по клиентской базе: ежедневно сервисы используют более 10 тысяч компаний.