Команда
Техплатформы

В основе реальных технологий
Создаём инфраструктуру
Dev-to-Dev и платформенные продукты для высоконагруженных сервисов
Яндекса
Мы отвечаем за технологии, которые лежат в основе сервисов вроде Яндекс Go, Еды и других. Разрабатываем фреймворки на разных языках, строим надёжные решения для биллинга и поддержки бизнеса, защищаем от киберугроз и мошенников, автоматизируем рутинные функции с помощью ИИ — делаем сервисы функциональнее и устойчивее
>3000
инженеров работают с продуктами Техплатформы
>2500
микросервисов управляются нами
>2,5 млн
RPS выдерживает наша система

Это наши технологии

Мы работаем на всех уровнях инфраструктуры и управляем безопасностью
#
AI / ML aidev

Создаём интеллектуальные инструменты, которые ускоряют и упрощают работу разработчиков. Среди них — граф знаний микросервисов, базы правил и рецептов для ИИ-агентов, MCP-инструменты, LLM-пайплайны для решения специализированных задач (генерации тестов, замены одной технологии другой и т.д.), а также алгоритмы определения аномалий

#
AI / ML representations

Разрабатываем нейросетевые модели для основных объектов Городских сервисов Яндекса. С помощью глубокого обучения мы встраиваем информацию о связях между этими объектами в векторные представления (эмбединги). Полученные эмбединги помогают решать прикладные задачи: от поиска товаров в Яндекс Маркете до прогнозирования спроса и предложения для локаций в Яндекс Такси.

#
AI / ML applied ml

Предоставляем прикладные ML-решения под разные задачи коллег из смежных подразделений. Помогаем быстро освоить и адаптировать ML-технологии, чтобы повысить ключевые метрики, и параллельно прокачиваем свои инженерные компетенции

#
Фреймворки userver

Open source фреймворк для написания асинхронных сервисов, микросервисов и утилит на языке C++. Значительно упрощает разработку за счёт встроенных инструментов для диагностики, мониторинга, трейсинга, отладки и экспериментов, что объясняет его популярность среди множества компаний и внутри Яндекса

#
Фреймворки MJ

Этот фреймворк упрощает разработку более 200 микросервисов на Java/Kotlin. Достаточно указать настройки в конфигурации и запустить перегенерацию — MJ сам подключит библиотеки, пропишет зависимости и сгенерирует код с заглушками для бизнес-логики и тестами

#
Фреймворки Goliath

Golang-фреймворк, самый молодой среди наших продуктов. Наращивает более чем по 10 микросервисов каждый квартал и надёжно работает под высокими нагрузками. Широко применяется в Яндекс Go и Яндекс Еде

#
Базовые
компоненты
STQ

Позволяет сервисам обмениваться задачами и сообщениями с возможностью их отложенного исполнения. Даёт возможность обрабатывать задачи независимо. Ближайшие аналоги: Google Cloud Tasks, Amazon SQS. На STQ работают более 700 микросервисов и порядка 3500 очередей, а средняя нагрузка — 100 тысяч задач в секунду

#
Базовые
компоненты
Observability Platform

Общее хранилище для телеметрических данных с 2500 микросервисами и инфраструктурой по поставке логов и трассировок

#
Базовые
компоненты
ProcaaS

Processing as a Service, ядро процессинга Яндекс Go, система для декларативного описания сценариев длительных многошаговых операций. Она делегирует исполнение операций сервисам через синхронную и асинхронную коммуникацию: запросы «в ручки», сообщения в очереди

#
Базовые
компоненты
Uplatform

Инструмент для получения полной конфигурации микросервиса одним кликом. Позволяет описывать микросервисы, управлять пайплайнами выкатки и автоматически сокращать время простоя при сбоях

#
Saas Поиск исполнителя

Платформа ищет исполнителей для различных Городских сервисов Яндекса. Обеспечивает точное определение местоположения в привязке к сетке дорог. Обработка запросов занимает десятки миллисекунд даже в самых сложных сценариях. А высокую надёжность работы обеспечивают встроенные механизмы самодиагностики и graceful-деградации: они автоматически отключают проблемный функционал и снижают нагрузку

#
Saas Биллинговая платформа

Оплата заказа, привязка банковской карты, выплата денег исполнителям, формирование закрывающих документов — это всё задачи для команды биллинга. Через платформу проходят все финансовые потоки Городских сервисов Яндекса, поэтому она отличается повышенной устойчивостью, предсказуемостью и тщательной выверкой данных

#
Saas CRM и Support AI

Сервисы решают две ключевые задачи: распределяют обращения пользователей и партнёров Яндекса между специалистами поддержки, а также помогают сотрудникам подключаться к диалогу и эффективно решать проблемы. Встроенная обучаемая ML-модель помогает формировать персонализированные ответы

#
Безопасность безопасность поездок

Мы создаём технологии, которые делают каждую поездку предсказуемой и надёжной — от момента регистрации исполнителя до завершения заказа.

Наша команда разрабатывает решения, помогающие быстро и точно подтверждать документы водителей и курьеров, обеспечивая соответствие требованиям сервиса с первого дня работы, а также внедряет алгоритмы, направленные на снижение аварийности и конфликтов в Городских Сервисах.

#
Безопасность антифрод

Уменьшение уровня мошенничества, честные условия работы и защита ключевых процессов сервиса — задачи команды антифрода. Наша система защищает от подозрительной активности с высокой точностью. С помощью ML и ИИ-технологий она обрабатывает большие объёмы данных и ищет любые отклонения от нормы.

#
Безопасность кибербезопасность

Команда из разработчиков, менеджеров и инженеров безопасности, дата-инженеров занимается защитой всей инфраструктуры: от серверов до пользователей и исполнителей. Активно используют современные технологии (ИИ, ML, LLM и другие) и подход, основанный на данных — дата-аналитикам здесь рады

Наши языки и фреймворки
Backend
C++#
Python#
Java#
Golang#
Kotlin#
Redis#
MongoDB#
PostgreSQL#
YDB#
Kafka#
asyncio
gRPC
MapReduce
Frontend
TypeScript#
Node.js (Express.js)#
React#
Vue.js#
MobX#

Как мы работаем
в Техплатформе ГС

Делаем dev-to-dev инструменты для всех разработчиков
# Роман Елизаров

Руководитель отдела DevEx в Техплатформе Городских сервисов Яндекса

1 Над чем работаем

Наша команда работает с хардовыми и технологичными задачами.

Мы создаём инфраструктуру и dev-to-dev инструменты для всех разработчиков Городских сервисов Яндекса. Это и TDF-окружения, чтобы инженеры удалённо запускали код, и фреймворки для разных языков (userver на C++, MJ на Java/Kotlin, Goliath на Golang), и системы управления микросервисами, а ещё инструменты диагностики, которые работают «из коробки»: все дашборды, алерты, метрики.

2 Какую задачу решаем

Мы занимаемся тем, что делаем других разработчиков продуктивнее и счастливее: помогаем не тратить время на рутинные процессы и бросаться с разбега в решение своих бизнес-функций.

3 Кого ищем

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

4 Как мы работаем

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

Помогаем быстро создавать
микросервисы и утилиты
# Антон Полухин

руководитель команды userver, эксперт-разработчик C++ Техплатформы Городских сервисов Яндекса

1 Над чем работаем

Мы разрабатываем базовые компоненты на языке C++ для разных направлений Городских сервисов Яндекса: Go, Еда, Лавка, Доставка, — а ещё для подразделений Финтеха и Электро. Наш основной продукт — это самописный фреймворк userver, который доступен в open source.

Немного похвастаюсь: у нас больше 2800 звёзд на GitHub.

2 Какую задачу решаем

Userver помогает быстро и удобно создавать микросервисы, сервисы и утилиты благодаря широкому набору возможностей. Поэтому им активно пользуется множество других компаний, включая 2GIS, T-Банк и Delivery Club.

3 Кого ищем

У нас энергичная высококвалифицированная команда, качества которой, можно сказать, вытекают из описания самого фреймворка: асинхронный, многопоточный, производительный,
с большим количеством функционала и интеграций с базами данных.
Таких вот ребят мы и ищем: которые умеют работать со всем вышеперечисленным, корутинами, сетью и операционными системами. И, само собой, хорошо знают C++.

4 Как мы работаем

А ещё у нас открытая инженерная культура и максимальная вовлечённость в бизнес.

Стоим на критическом
пути каждого сервиса
# Илья Дёжин

руководитель биллинга и инфраструктуры поиска исполнителей в Техплатформе Городских сервисов Яндекса

1 Над чем работаем

Продукты, которыми мы занимаемся, отличаются повышенной чувствительностью к свежести и корректности данных. Они стоят на критическом пути пользователя каждого сервиса, поэтому требуют внимательного подхода «про запас».

2 Какую задачу решаем

Платформа биллинга предоставляет решения от создания метода оплаты и оплаты заказа до денежных расчётов с контрагентами и отражения в финансовом учёте. Основной упор делается на предсказуемость поведения, надёжность, тщательную выверку финансовых данных. Пользователям нужна скорость и прозрачность в оплатах заказа, а контрагенты ожидают выверенных отчётов о заработке, быстрого перевода денег и предоставления необходимых документов для бухгалтерии и налоговой. Любые ошибки в биллинге бьют не только по финансовым показателям, но, что не менее чувствительно, по репутации и доверию пользователей к нам.

3 Ещё одна наша задача

Вторая наша платформа отвечает за поиск исполнителей: понимание, где исполнитель находится сейчас, и отслеживание всех его актуальных свойств. Это около сотни параметров, которые обновляются каждые несколько секунд. Здесь критически важна скорость обработки запросов, а также непрерывное и точное определение местоположения в привязке к сетке дорог. Если координаты не обрабатываются 10–20 секунд, граф начинает устаревать. Чем дольше это длится, тем сильнее это сказывается на пользователях: например, водитель проезжает МКАД, и теперь при назначении на заказ внутри МКАДа ему придётся ехать на 15 минут дольше. Что приносит значительные неудобства пассажиру и существенно снижает заработок водителя в единицу времени.

4 Как мы работаем

Один из наших важнейших стимулов — сделать настолько безупречно и надёжно, чтобы как можно реже просыпаться по ночам для «тушения» инцидентов.

Это интересная многогранная работа: мы добиваемся высокого качества платформ, где всё работает быстро и как часы.

На фронтире технологий
# Александр Червяков

руководитель отдела разработки платформенных продуктов в Техплатформе Городских сервисов Яндекса

1 Над чем работаем

Развитие искусственного интеллекта открыло большие возможности
для сервисов нашей бизнес-группы.

2 Какую задачу решаем

Мы используем ИИ для /автоматизации поддержки, продаж, создания контента
и массового найма. Делаем полный файнтюн моделей, реализуем агентов и мультиагентные сценарии, умеем распознавать и генерировать голос, работаем на языках наших пользователей.

3 Кого ищем

В большинстве задач наша цель — полная автоматизация. Но в сложных или творческих кейсах по‑прежнему нужен человек. Для них мы создаём копайлотов: инструменты на основе искусственного интеллекта, которые помогают сотрудникам работать эффективнее.

4 Как мы работаем

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

Почитать и посмотреть
про Техплатформу ГС
#
Дашборды здорового человека: опыт Техплатформы Городских сервисов

Лёша Золотухин
Разработчик в Техплатформе Городских сервисов Яндекса

#
Как мы обрабатываем сотни тысяч RPS в брокере сообщений на MongoDB

Лёша Иванов
Руководитель разработки базовых сервисов инфраструктуры Техплатформы Городских сервисов Яндекса

#
Что такое Техплатформа Городских сервисов Яндекса и как она устроена
#
Встреча ISO C++ в Софии: C++26 и рефлексия

Антон Полухин
Руководитель разработки общих компонентов Техплатформы Городских сервисов Яндекса

#
Платформа для разработчика как продукт

Рома Елизаров
Руководитель отдела DevEx
в Техплатформе Городских сервисов Яндекса

#
Пишем свой pastebin, используя только userver

Вася Куликов
Ведущий разработчик в Техплатформе городских сервисов Яндекса

#
C++26 — встреча ISO в Хагенберге

Антон Полухин
Руководитель разработки общих компонентов Техплатформы Городских сервисов Яндекса

#
Варианты сбора метрик приложения микросервисной архитектуры

Толя Беляев
Руководитель службы диагностики и аналитики сервисов Техплатформы Городских сервисов Яндекса

#
Диагностические дашборды в инфраструктуре на 2000+ микросервисов

Лёша Золотухин
Разработчик в Техплатформе Городских сервисов Яндекса

#
Как наш алгоритм ищет нарушения скорости несмотря на аномальные GPS-данные

Мария Медведева
Аналитик-разработчик в команде безопасности поездки Техплатформы Городских сервисов Яндекса

#
Развитие open-source проектов: обмен опытом и знаниями

Антон Полухин
Руководитель разработки общих компонентов Техплатформы Городских сервисов Яндекса

#
Надёжность
платформы биллинга

Илья Дёжин
Руководитель
биллинга Техплатформы
Городских сервисов Яндекса

#
Роль фреймворка в отказоустойчивой архитектуре

Александр Малков
C++ разработчик в userver

#
Грязные трюки C++
из userver и Boost

Антон Полухин
Руководитель разработки общих компонентов Техплатформы Городских сервисов Яндекса

Больше публикаций в нашем блоге
Woman in white sweater, striped pants, white sneakers, wearing headphones and glasses, using Apple laptop
Сеньёрный разговор
Знакомься с экспертами Городских сервисов Яндекса, обменивайся опытом и узнавай больше о внутрянке сервисов. Чтобы присоединиться, переходи в бот «Сеньёрный разговор», заполняй короткую анкету и выбирай собеседника для онлайн-встречи.
Вакансии