Разработчик на Python в команду сервисов приёмки
Навыки
- Big Data
- Коммуникация
- Многопоточность
- C++
- Дисциплина
- Распределённые системы
- Обратная связь
Ещё 8
- HTTP/web-сервисы
- Микросервисы
- Ответственность за результат
- Оптимизация производительности
- Python
- SQL
- SRE-практики
- UX-дизайн
О компании и продукте
- Мы разрабатываем инфраструктуру back-to-back-тестирования web-сервисов. Тысячи разработчиков Яндекса ежедневно пишут новые фичи и выкатывают их в продакшен. Объём продуктовой логики растёт. кроме того, растёт и граф микросервисов. В таких условиях критично сократить время разработки фичи от первой версии кода до релиза в продакшен (Time-To-Prod или Time-To-Market) без деградации качества, надёжности и производительности. Наш инструмент (Echo) позволяет выдерживать эти требования бизнеса. Мы планируем масштабировать свои инструменты на весь Яндекс или значительную его долю. Какие задачи вас ждут Инструменты ускорения сборки
- Мы рассматриваем возможность применения современных AI-моделей, чтобы суммаризировать результаты и представлять их в удобном для разработчика виде. Больше о бэкенде в Яндексе — в канале Yandex for Backend
Задачи
- Разработчик на Python в команду сервисов приёмки
- Почти все высоконагруженные сервисы Яндекса используют С++ для обеспечения производительности
- Время сборки стоит на критическом пути feedback loop — его постоянно нужно сокращать
- Поэтому мы хотим построить инструмент, упрощающий разработчику анализ ненужных зависимостей
- Смежная с этим задача — повысить точность попадания в распределённый сборочный кеш
- Интеграция фреймворка тестирования с распределённой файловой системой (Plutonium FS)
- Архитектура наших микросервисов не позволяет хранить все данные «рядом» с запущенными инстансами, поскольку общий объём данных слишком велик
- Наши коллеги разработали решение, которое позволяет вынести часть данных в быстрое сетевое хранилище
- Теперь надо «подружить» это решение с нашим фреймворком, чтобы добавление новых «потоков» (типов) данных под сервис было простым и удобным
- Масштабирование фреймворка под новые сервисы и улучшение UX
- Ожидаем роста количества сервисов, использующих наш фреймворк. Нам нужно добавлять новые фичи и улучшать UX для сокращения feedback loop
- С ростом количества сервисов растёт и нагрузка на поддержку, поэтому мы заботимся о стабильности фреймворка и удобстве его использования
- Сопровождаем подключение крупных сервисов и собираем обратную связь от новых клиентов, по результатам устраняем недоработки и улучшаем UX
- Автоматизация семплирования входных данных
- Важно максимизировать покрытие кода тестовыми обстрелами
- Поскольку сервисов много, а входной поток постоянно трансформируется, возникает потребность автоматически строить тестовый семпл оптимальным образом
- Разработка AI-базированных средств анализа результатов тестирования
Требования
- Уверенно владеете Python 3
- Работали с распределёнными системами или крайне хотите этому научиться
- Прекрасно понимаете разницу между понятиями «процесс» и «поток», вас не пугает async/await или многопоточность
- Ответственны и аккуратны
- От 3 лет
- Санкт-Петербург
- Работали с большими данными, умеете анализировать их
Будет плюсом
- Знакомы с SQL или имеете аналитические склонности
- Знаете C++ (в частности, с userver)
- Знакомы с MapReduce
- Имеете склонность к профилированию и оптимизации производительности
- Коммуникабельны (наши пользователи — разработчики Яндекса, с ними можно и нужно поддерживать диалог)
- Офисы в Санкт-Петербурге
- Офисы в Москве
- Офисы в Минске
- Как в Яндексе проходят алгоритмические секции собеседований
- Как мы нанимаем бэкенд-разработчиков
- Задачи для подготовки к собеседованиям
Условия
- Гибридный
- Привет, меня зовут Миша Вельтищев, я отвечаю за скорость доставки новых фич в продакшен и руковожу группой разработки сервисов приёмки
- Я ищу сильного и ответственного Python-разработчика в московское крыло команды (распределённой между тремя городами для отказоустойчивости), который бодро вольётся в наш весёлый и дружный коллектив, поможет нам разрабатывать наш фреймворк и расширяться на внутреннем «рынке» инфраструктуры Яндекса
- Миша Вельтищев
- Руководитель группы
Паспорт вакансии
История публикации
Появилась в Вакандии27 дней
Перепубликациинетпубликовалась один раз
Проверяли на источникеВидели сегодня
Среди похожихНет данных43 из 30 · у похожих вакансий почти одинаковый возраст — сравнивать нечего
Откуда что взялось
Отмечено то, что вывели мы. Без пометки — значение назвал работодатель.
ГрейдMiddleвыведено из другого признака
Формат работыГибридвычитано из текста вакансии
ГеографияСанкт-Петербург, Россиявычитано из текста вакансии
Зарплатане указана
Почему на этом месте в выдаче
Порядок выдачи объявлен контрактом: свежесть решает между днями, полнота и зарплата — внутри дня.
Полнота карточки753 из 4 полей: грейд, формат, география, зарплата
Зарплата названа0вилки нет вовсе
Проверка Вакандии
Источники и свежесть
- Тип источника
- Карьерный сайт работодателя
- Найдено публикаций
- 1
Посмотреть публикации и даты
- careerОсновная публикация · 2026-03-23
Безопасность
Отклик уходит на сайт источника
Вакандия показывает вакансию, но не отправляет отклик и не проверяет работодателя. Сам отклик вы оставляете на внешнем сайте — yandex.ru.
Признаки мошенничества
- Просят предоплату, «залог» или деньги за обучение и оборудование.
- Требуют код из SMS, данные банковской карты или доступ к «Госуслугам».
- Быстро уводят в мессенджер и торопят с решением.
- Обещают большой доход без опыта и без деталей задач.
Настоящий работодатель не просит денег и платёжных данных до трудоустройства.
Продолжить поиск
Похожие вакансии
Причина сходства указана на каждой карточке
Подробнее - Подробнее
Почему похожа: похожая специализация · та же страна
Fabrique — Python-разработчик (Django, DRF)
- Junior
- Удалённо из России
- Москва, Россия