Разработчик на C++ в поисковую тему «Квартиры»

Работодатель:
Опыт работы:
Более 6 лет
Место работы:
Москва, Центральный административный округ, район Хамовники, квартал Красная Роза

Поиск — один из крупнейших и самых технологичных продуктов Яндекса. Каждый день он помогает десяткам миллионов людей находить ответы на сложные вопросы, решать повседневные задачи и принимать осознанные решения.

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

Вам предстоит разрабатывать ключевые бэкенд-компоненты продукта, с которыми напрямую взаимодействует наша аудитория.

Какие задачи вас ждут

  • Развитие продукта и командное взаимодействие

Вы будете погружаться в контекст, разрабатывать новые фичи и улучшать качество поиска недвижимости. Предстоит искать оптимальные технические решения в тесной связке с фронтенд-разработчиками, менеджерами продукта, ML-специалистами и аналитиками, а также проводить А/B-эксперименты, чтобы влиять на развитие сервиса на основе реальных данных.

  • Проектирование отказоустойчивой архитектуры

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

  • Интеграция ML и работа с Big Data

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

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

Мы ждем, что вы

  • Отлично разбираетесь в С++ и знаете STL или уверенно владеете другим ООП-языком и заинтересованы в переходе на С++
  • Отлично владеете классическими алгоритмами и структурами данных
  • Понимаете принципы многопоточного, асинхронного программирования и сетевого взаимодействия
  • Хорошо понимаете микросервисную архитектуру, разрабатывали веб-приложения
  • Умеете тестировать свой код и стремитесь к высокой стабильности систем
  • Внимательны к деталям, пишете надёжный и производительный код
  • Хотите видеть, как ваша работа делает жизнь миллионов пользователей проще и удобнее

Будет плюсом, если вы

  • Проектировали и эксплуатировали высоконагруженные системы
  • Работали с распределёнными системами и Big Data
  • Интегрировали ML-модели
  • Участвовали в разработке поисковых и рекомендательных систем
  • Умеете эффективно разбираться в чужом коде и стремитесь к лаконичным техническим решениям

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

Главный врач / Медицинский директор в премиум wellness-отель 5* (Кисловодск)
Кадровое Агентство Уникальных Специалистов

Высшее медицинское образование. Действующие сертификаты/аккредитации: Организатор здравоохранения, а также Терапевт и один из следующих: Гастроэнтеролог / Эндокринолог / Диетолог.

450 000 руб.
Разработчик 1С
Navio

Аналитические способности, пунктуальность, исполнительность, умение самостоятельно разобраться в задаче. Будет плюсом: Опыт написания прямых запросов MSSQL и PostgreSQL.

Разработчик бэкенда на Kotlin
Яндекс

Можете проектировать структуру баз данных. Способны оценивать эффективность алгоритмов и оптимизировать производительность системы в целом.

Директор филиала в г. Воронеж
Зетта Страхование

Высшее образование. Опыт работы от 3-х лет на позиции Руководитель/ заместитель руководителя филиала / начальник управления партнерских, розничных, корпоративных продаж...

Бухгалтер на участок Банк-клиент (валюта, рубли)
ИРВИН 2

Обязательный опыт работы с системой "Клиент-Банк" и знание основ бух. учета. Образование высшее (финансовое, экономическое). Уверенный пользователь Excel, Word.