Старший бэкенд-разработчик в Яндекс Образование

Яндекс Образование
Санкт-Петербург
Полная занятость

Описание

Команда технологической платформы Яндекс Образования разрабатывает сервисы для образовательных программ — для школьников, студентов и IT‑профессионалов. Наши решения используют в том числе команды Школы анализа данных и Яндекс Лицея. С помощью наших сервисов пользователи поступают на программы, работают с личным кабинетом, завершают обучение, а команды запускают новые образовательные сценарии.

У нас сочетаются greenfield и платформенный масштаб. Мы запускаем продукты с нуля — от гипотезы до продакшена — и превращаем повторяющиеся задачи в общие сервисы для разных команд. Здесь можно ощутить динамику стартапа, использовать инфраструктуру и экспертизу Яндекса и быстро увидеть результат своей работы.

Ищем старшего бэкенд‑разработчика с опытом технического лидерства. Роль hands‑on: примерно половину времени займёт разработка, архитектура и код-ревью, вторую половину — поиск технических решений, декомпозиция, синхронизация и развитие инженерных практик. В перспективе мы видим вас в роли тимлида и «играющего тренера»: предстоит писать код и отвечать за результат команды.

Мы отвечаем за полный жизненный цикл сервисов и их надёжную работу, развиваем интеграции с общим административным бэк-офисом и при необходимости взаимодействуем с командами аутсорс‑разработки.

Платформа и продукты, с которыми предстоит работать:
- портал Яндекс Образования — в том числе личный кабинет и пользовательские сценарии;
- платформенные сервисы поступления и выпуска для разных образовательных программ;
- Проектор — новый сервис для проектного обучения: преподаватели публикуют проекты, студенты выбирают их и подают заявки, а кураторы сопровождают процесс;
- ИИ‑робототехника (RoboMarvel) — онлайн‑платформа, где школьники программируют виртуальных и реальных роботов и знакомятся с применением ИИ;
- технологическая часть YaC/e — конференции Яндекса об образовании и технологиях;
- техническая платформа Всероссийской олимпиады студентов «Я — профессионал»;
- международные образовательные продукты, включая технологическое сопровождение буткемпов Яндекс Образования за пределами России.

Наш стек технологий:
- основной язык бэкенд‑разработки — Python;
- для отдельных сервисов используем Go;
- на фронтенде — TypeScript;
- данные храним в PostgreSQL и MongoDB;
- кешируем в Redis.

При этом мы подбираем инструменты под конкретную задачу, а не следуем заранее заданному списку технологий.

Какие задачи вас ждут:
Цикл разработки

Вы будете обсуждать идеи для продукта, проектировать архитектуру, API и модели данных, писать продакшен‑код и тесты, проверять код в ходе код-ревью, выпускать решения в продакшен и поддерживать их после запуска.

Развитие платформы

Вам предстоит создавать сервисы с нуля, развивать общие компоненты и искать баланс между потребностями конкретного продукта и платформенными решениями, которые можно использовать повторно.

Техническое лидерство

Вы будете принимать архитектурные решения и обосновывать их, разбивать сложные задачи на более простые части, помогать коллегам и следить за качеством инженерных практик.

Интеграции

Нужно будет изучать потребности продуктовых команд, договариваться с коллегами из других отделов и доводить интеграции до рабочего состояния.

Больше о бэкенде в Яндексе — в канале Yandex for Backend

Мы ждем, что вы:
- Более пяти лет занимались коммерческой бэкенд‑разработкой
- Уверенно разрабатываете продакшен‑сервисы на Python
- Понимаете архитектуру современных веб‑сервисов и распределённых систем
- Умеете проектировать API и модели данных, работать с SQL и реляционными базами
- Пишете тестируемый код и готовы отвечать за его работу в продакшене
- Умеете принимать технические решения, декомпозировать задачи и доводить их до результата
- Готовы быть техническим лидером: помогать коллегам, проводить код-ревью и развивать инженерные практики
- Способны договариваться с продуктовыми и смежными командами
- Ориентируетесь в классических алгоритмах и структурах данных

Будет плюсом:
- Работали с Go
- Запускали продукты или сервисы с нуля
- Занимались платформенной разработкой
- Работали с LMS, LXP или другими EdTech‑продуктами
- Руководили разработкой проекта или рабочей группой, занимались менторством
- Хотите делать образование лучше с помощью технологий

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