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

Senior Python Developer

в Yandex Cloud

от 350 000 ₽/мес на руки

📍 Москва (м. Парк культуры)Санкт-Петербург (м. Площадь Ленина)АрменияКазахстанСербияСамостоятельный переезд
Специализация
Python
Уровень
Senior
Команда
6 - 10 человек

Yandex Cloud — публичная облачная платформа, которая предоставляет корпорациям, среднему бизнесу и частным разработчикам масштабируемую инфраструктуру, сервисы хранения данных, инструменты машинного обучения и средства разработки.

С 2018 года платформа выросла вдвое не только по суммарному доходу, но и по клиентской базе: ежедневно сервисы используют более 10 тысяч компаний. Сейчас мы расширяем команды Python-разработчиков, есть возможность обсудить варианты проектов. Большая часть задач — сложные инфраструктурные. В настоящий момент мы ищем разработчиков в две команды: Рассылки и Диск.

Технологии/инструменты

PythonC++PostgreSQLClickHouseDockerGitS3
  • Python 3, C++ 20.

Стек Диска:

  • В Диске 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
Yandex Cloud

О компании Yandex Cloud

Сфера
Продуктовая компания
Размер
1001+

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

Похожие вакансии

5 000 – 6 000 $/мес на руки
📍 Лимасол (Кипр), помощь с переездом
4 500 – 9 000 €/мес на руки
📍 Амстердам (Нидерланды), Белград (Сербия), помощь с переездом
4 000 – 4 500 €/мес на руки
📍 Вильнюс (Литва), полная удалёнка, самостоятельный переезд
410 000 – 560 000 ₽/мес на руки
📍 Москва (м. Смоленская), офис или гибрид
400 000 – 600 000 ₽/мес на руки
📍 Москва (м. Авиамоторная), офис или гибрид