Разработчик на С++ в группу разработки YT ORM Отклик на сайте компании
Мы в YT ORM строим инфраструктурный сервис для работы со сложными взаимосвязанными данными поверх распределённого key-value-хранилища. Если коротко — делаем так, чтобы сложные объектные модели можно было хранить надёжно, работали они быстро, а управление ими не приносило лишней головной боли.
Наш инструмент используют одни из самых живых и быстро развивающихся сервисов компании: рекламные платформы, системы управления кластерами и другие критически важные инфраструктурные компоненты. Здесь постоянно появляются новые задачи, растут объёмы данных и усложняются взаимосвязи между объектами.
Приходится одновременно думать о производительности запросов, согласованности данных, эволюции API и обратной совместимости: систему используют многие команды, и любое изменение должно быть быстрым, надёжным и предсказуемым. Иногда наша работа выглядит как «ускорить запрос в два раза», а иногда — как «понять, почему всё работало быстро, пока не начало работать правильно».
Основной язык разработки — C++. Python используем для тестов и вспомогательных скриптов.
Какие задачи вас ждут
Развитие API и возможностей объектной модели
Вы будете развивать API для работы со сложными моделями данных и помогать командам решать новые задачи с помощью YT ORM. Изменения должны делать инструмент удобнее и сохранять обратную совместимость для пользователей.
Оптимизация сложных запросов
Вам предстоит находить узкие места в обработке запросов и ускорять работу со взаимосвязанными объектами. Важно сохранять производительность под высокой нагрузкой и при росте объёмов данных, не нарушая гарантий согласованности.
Инструменты администрирования и миграции данных
Вы станете создавать инструменты для управления большими базами и миграции огромных массивов данных. Нужно продумывать, как менять структуру объектов и связи между ними, сохраняя целостность данных и предсказуемое поведение системы.
Динамический ОРМ
Ещё одна важная задача — развивать YT ORM как СУБД: создавать механизмы управления схемами, типами объектов, связями и индексами. Нужно сделать так, чтобы пользователи могли создавать и изменять модели данных во время работы системы, сохраняя целостность данных и совместимость с существующими приложениями.
Мы ждём, что вы
- Уверенно владеете C++ и готовы разрабатывать на нём высокопроизводительные системы
- Знаете Python на уровне, достаточном для написания тестов и вспомогательных скриптов
- Хорошо знаете алгоритмы и структуры данных, умеете оценивать сложность решений
- Умеете анализировать производительность, находить узкие места и проверять гипотезы измерениями
Будет плюсом, если вы
- Разрабатывали распределённые системы или сервисы с высокой нагрузкой
- Понимаете основные принципы работы БД: индексы, транзакции и согласованность
- Создавали библиотеки доступа к данным или инструменты администрирования баз
- Занимались нагрузочным тестированием или миграциями больших объёмов данных
Бенефиты работы в Яндексе
AI-инструменты
Компенсация от 100М токенов для ваших экспериментов и оптимизации рутины.
Доступ к передовым моделям для ежедневной работы.
Расширенная медицинская страховка начинает работать с первого месяца в Яндексе. В неё входят:
Базовые услуги
Плановая помощь и неотложная за рубежом, страхование от несчастных случаев для любителей активного отдыха и лечение критических заболеваний.
Ментальное здоровье
Врачи в клиниках по ДМС, онлайн-консультации с психологами. А также психотерапия в офисах, где есть кабинет психотерапевта.
Ежегодные чекапы
Мы за превентивную заботу о здоровье, поэтому по ДМС можно проходить чекапы и регулярно вакцинироваться.
Больничный
30 дней в году оплачиваются — вы получите полную зарплату, как будто не болели.
Стоматология
Плановые процедуры, профессиональная чистка и экстренная помощь за рубежом.
Коррекция зрения
После года работы ДМС покрывает коррекцию зрения и хирургическое лечение косоглазия.
Терапевты в офисах
Если почувствовали себя неважно, можно обратиться в кабинет врача-терапевта, такие есть во всех крупных офисах Яндекса.
Ведение беременности и роды
Оплачиваем ведение беременности и роды для сотрудниц и жён сотрудников, которые с нами более двух лет.
Страховка для родственников по системе 80/20: мы оплачиваем 80% стоимости ДМС для детей и супругов, вы — остальные 20%. В страховку входит всё то же самое, что и у вас.
Требуемые навыки и допуски
- Python
- C++