Разработчик на С++ в группу разработки YT ORM Отклик на сайте компании

Зарплата не указана
Москва
Опыт 3-6 лет Удаленно Постоянная работа Специалист (Middle) Разработка Новая

Мы в YT ORM строим инфраструктурный сервис для работы со сложными взаимосвязанными данными поверх распределённого key-value-хранилища. Если коротко — делаем так, чтобы сложные объектные модели можно было хранить надёжно, работали они быстро, а управление ими не приносило лишней головной боли.

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

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

Основной язык разработки — C++. Python используем для тестов и вспомогательных скриптов.

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

Развитие API и возможностей объектной модели

Вы будете развивать API для работы со сложными моделями данных и помогать командам решать новые задачи с помощью YT ORM. Изменения должны делать инструмент удобнее и сохранять обратную совместимость для пользователей.

Оптимизация сложных запросов

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

Инструменты администрирования и миграции данных

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

Динамический ОРМ

Ещё одна важная задача — развивать YT ORM как СУБД: создавать механизмы управления схемами, типами объектов, связями и индексами. Нужно сделать так, чтобы пользователи могли создавать и изменять модели данных во время работы системы, сохраняя целостность данных и совместимость с существующими приложениями.

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

  • Уверенно владеете C++ и готовы разрабатывать на нём высокопроизводительные системы
  • Знаете Python на уровне, достаточном для написания тестов и вспомогательных скриптов
  • Хорошо знаете алгоритмы и структуры данных, умеете оценивать сложность решений
  • Умеете анализировать производительность, находить узкие места и проверять гипотезы измерениями

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

  • Разрабатывали распределённые системы или сервисы с высокой нагрузкой
  • Понимаете основные принципы работы БД: индексы, транзакции и согласованность
  • Создавали библиотеки доступа к данным или инструменты администрирования баз
  • Занимались нагрузочным тестированием или миграциями больших объёмов данных


Бенефиты работы в Яндексе

AI-инструменты

Компенсация от 100М токенов для ваших экспериментов и оптимизации рутины.
Доступ к передовым моделям для ежедневной работы.

Расширенная медицинская страховка начинает работать с первого месяца в Яндексе. В неё входят:

Базовые услуги

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

Ментальное здоровье

Врачи в клиниках по ДМС, онлайн-консультации с психологами. А также психотерапия в офисах, где есть кабинет психотерапевта.

Ежегодные чекапы

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

Больничный

30 дней в году оплачиваются — вы получите полную зарплату, как будто не болели.

Стоматология

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

Коррекция зрения

После года работы ДМС покрывает коррекцию зрения и хирургическое лечение косоглазия.

Терапевты в офисах

Если почувствовали себя неважно, можно обратиться в кабинет врача-терапевта, такие есть во всех крупных офисах Яндекса.

Ведение беременности и роды

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

Страховка для родственников по системе 80/20: мы оплачиваем 80% стоимости ДМС для детей и супругов, вы — остальные 20%. В страховку входит всё то же самое, что и у вас.

Требуемые навыки и допуски

  • Python
  • C++