📍 Москва (м. Парк культуры)Санкт-Петербург (м. Площадь Ленина)АрменияКазахстанСербияСамостоятельный переезд
Yandex Cloud — публичная облачная платформа, которая предоставляет корпорациям, среднему бизнесу и частным разработчикам масштабируемую инфраструктуру, сервисы хранения данных, инструменты машинного обучения и средства разработки.
С 2018 года платформа выросла вдвое не только по суммарному доходу, но и по клиентской базе: ежедневно сервисы используют более 10 тысяч компаний. Сейчас мы расширяем команды Python-разработчиков, есть возможность обсудить варианты проектов. Большая часть задач — сложные инфраструктурные. В настоящий момент мы ищем разработчиков в две команды: Рассылки и Диск.
Технологии/инструменты
PythonC++PostgreSQLClickHouseDockerGitS3
Стек Диска:
- В Диске 2 стека — Java и Python. Ядро файловой системы написано на Python, вокруг ядра написано много микросервисов на Java 17. В качестве основных СУБД мы используем PostgreSQL и YDB.
- Соответственно, часть команды джависты, часть питонисты, но кто-то пишет на обоих языках. В целом, нам не важно на каком языке сейчас пишешь ты, мы считаем, что язык — это лишь инструмент, и его можно менять.
О командах
Рассылки:
- Нам важно доставлять письма без потерь (проходить антиспам-фильтры) и комплексно оценивать эффективность рассылок, чтобы грамотно и оптимально планировать и дорабатывать циклы email-коммуникаций.
- Присоединяйтесь, если хотите повлиять на развитие и архитектуру Рассылок, применять лучшие практики построения безопасных и отказоустойчивых сервисов. У нас отличная команда, микросервисы, документированный проект, тестируемый код, парное программирование, ревью кода и много сложных и интересных задач.
Диск:
- Облачный сервис для хранения фото, видео, документов и других файлов и обмена ими. Всего в Диске работает около 100 сотрудников: это разработчики бэкенда, фронтенда и мобильных приложений, менеджеры, аналитики, тестировщики и команда маркетинга. Бэкенд Диска — большая распределенная система из большого числа компонентов. Сервис Яндекс.Диск обрабатывает более 25 миллиардов запросов ежедневно! Мы активно растем и стараемся каждый день улучшать сервис. Команда бэкенда пока небольшая, но именно сейчас мы переживаем период бурного роста. Мы ищем опытного Backend-разработчика, который станет частью команды и вместе с нами будет развивать Диск.
- Ежедневно Диском пользуются миллионы пользователей из разных уголков планеты. Поэтому мы строим распределённый отказоустойчивый сервис, который держит большие нагрузки и работает с огромными объёмами данных. Мы делаем сервис от которого зависят жизни миллионов пользователей, чувствуем ответственность за них и понимаем что всё что мы делаем делает жизнь этих людей лучше.
- Ускорили операцию перемещения файлов в Диске на несколько порядков. Раньше она занимала часы в определенных случаях, а теперь — секунды. Это было довольно сложной задачей — поменять файловую операцию на уже работающем сервисе.
- 2,5 года мы переходили с MongoDB на PostgreSQL. Наша база находится под очень высокой нагрузкой, поэтому переехать так, чтобы пользователи ничего не заметили, было сложно. К тому же мы переводили неструктурированную систему в структурированную, а это само по себе — вызов.
Чем можем похвастаться:
- Мы работаем с большими данными и высокой нагрузкой на файловую систему: сотни тысяч запросов на базу данных, база данных на сотни террабайт, а хранилище бинарных данных на сотни петабайт.
- У нас очень хорошая инженерная культура. Разработчик может получить экспертизу в строительстве больших нагруженных распределённых информационных систем. Если хочется разобраться в архитектуре сервисов, то Диск — лучшее место для этого.
- Наша команда занимается не только разработкой Диска, но и другими проектами. В рамках работы над диском можно поучаствовать в работе над Телемостом, Биллингом 360 и Директорией. Служба занимается разными сервисами, поэтому у разработчиков есть возможность периодически менять стеки.
Команда и подходы к разработке:
- У нас продуктовый и проектный подход к разработке — разработчики плотно общаются с продуктом, предлагают технические решения, отвечают за сходимость проектов. Это очень интересно, есть реальная возможность влиять на то, что в итоге увидят пользователи, но требует большой самостоятельности и ответственности.
- У нас сильная команда опытных разработчиков, и любой проект у нас проходит архитектурное ревью, в котором участвует вся команда. У нас нет выделенной роли архитектора, так что архитектуру своих проектов разработчики придумывают самостоятельно.
- Команда распределена географически, поэтому мы привыкли работать в удаленном формате, но часть команды сидит в офисах, куда можно всегда прийти пообщаться с коллегами вживую. Выпить пива и поиграть в шахматы или покер.
Наши ближайшие задачи
Рассылки:
- Построение надёжной, масштабируемой и производительной инфраструктуры для сегментации миллионных аудиторий, планирования и отправки миллионов писем при условии роста нагрузки на сервис в сто раз.
- Проектирование и разработка механизмов транзакционных рассылок.
- Разработка инструментов сбора и анализа метрик.
Диск:
- Масштабирование, оптимизация текущих механизмов файловой системы. Яндекс.Диск это зрелый большой сервис, который помогает пользователям уже много лет. За эти годы коренным образом изменилось то, как люди работают с контентом: генерируют и потребляют. И Диск не стоит на месте, мы постоянно работаем над оптимизацией и ускорением механизмов Диска, чтобы они наилучшим образом соответствовали ожиданиям пользователей.
- Разработка новых продуктовых фич. Несмотря на то что, что Диску уже много лет, он активно развивается и у нас огромный бэклог пользовательских фичей, ждущих разработчика, готового их спроектировать и реализовать.
- Качество сервиса. Мы постоянно работаем над тем чтобы сервис работал так как этого ожидают пользователи, исследуем проблемы, придумываем и реализуем их решения, строим инструменты для быстрой диагностики и мониторинга качества сервиса.
Мы ждем, что вы
- Занимались промышленной разработкой больше трёх лет.
- Имеете опыт многопоточного и сетевого программирования.
- Знаете классические алгоритмы и структуры данных.
- Умеете работать в команде.
Будет плюсом, если вы:
- Проектировали и разрабатывали высоконагруженные сервисы.
- Работали с реляционными СУБД или NoSQL-хранилищами.
- Разрабатывали для UNIX или Linux.
- Знаете протоколы TCP/IP, HTTP, HTTPS, SMTP.
Условия
- Высокий совокупный доход и премии каждые полгода для всех, кто успешно прошёл ревью.
- Сильная команда, с которой можно расти.
- Сложные задачи для сервиса с миллионами пользователей.
- Возможность влиять на процесс и результат.
- Расширенная программа ДМС: стоматология, обследования, вызов врача на дом и многое другое.
- Оплата 80% стоимости ДМС для супругов и детей.
- Компенсация оплаты питания.
- Корпоративные скидки в бассейнах, фитнес-центрах и магазинах.
- Курсы, тренинги, участие в конференциях.
- Гибкий график работы.
- Бесплатная парковка.
Илья Рыжов Talent Partner