Разработчик на С++ в команду строковых таблиц YDB
Компания: Яндекс
Локация: Москва
О компании
Яндекс — это один из крупнейших игроков на российском интернет-рынке, специализирующийся на разработке и предоставлении высококачественных технологических решений. Компания предлагает разнообразные продукты, включая поисковую систему, Яндекс.Почту, Яндекс.Маркет и облачные сервисы, а также платформы для создания инфраструктурных компонентов, такие как YDB.
С момента своего основания Яндекс зарекомендовал себя как инновационная компания, умеющая внедрять новые технологии и обеспечивать надежность своих сервисов. Команда Яндекса постоянно работает над улучшением пользовательского опыта и расширением функциональности своих продуктов.
Ключевые факты:
- Основание: 1997 год
- Число сотрудников: более 10 000
- Присутствие в более чем 20 странах
- Широкий спектр услуг в области технологий и интернета
- Лидирующие позиции в поисковых системах в России
О вакансии
Команда разработки на C++ в Яндексе фокусируется на создании и поддержке платформы YDB, специализированной для разработки инфраструктурных компонентов и обеспечения надежных транзакций. Основные задачами группы являются создание новых функций, работа с распределенными транзакциями и оптимизация работы сторонних систем.
В рамках этой роли разработчик будет заниматься проектированием и реализацией алгоритмов для обработки данных, а также заниматься разработкой и оптимизацией различных типов индексов и методов поиска. Особое внимание в команде уделяется поддержанию отказоустойчивости систем и улучшению их производительности.
Чем предстоит заниматься:
- Разработка и поддержка распределённых транзакций в YDB
- Реализация партиционирования для бэкенда
- Оптимизация работы вторичных индексов для эффективной выборки данных
- Внедрение и тестирование методов векторного поиска
- Эксперименты с полнотекстовым поиском и его улучшение
Что мы предлагаем:
- Расширенная медицинская страховка с первого месяца
- Психотерапия в офисе или онлайн
- Лазерная коррекция зрения через год работы
- Профильные конференции и внутренние обучающие курсы
- Гибкий рабочий график
- Возможность присоединиться к спортивному клубу и командам
- Жилищные займы на льготных условиях
- Страхование для детей
Обязанности
- Разработка распределенных транзакций в платформе YDB
- Оптимизация партиционирования строковых таблиц
- Создание и поддержка вторичных индексов для повышения производительности запросов
- Внедрение методов векторного поиска для приложений
- Разработка методов полнотекстового поиска
Требования
- Разрабатывали на С++ не меньше трёх лет
- Знаете всё, что обычно спрашивают на собеседованиях: классические алгоритмы, структуры данных и прочее
- Понимаете ключевые аспекты построения отказоустойчивых распределённых систем
- Прочитали классические книги Дейта и Клеппмана :)
- психотерапия в офисе или онлайн-сервисах;
- лазерная коррекция зрения через год работы;
- ведение беременности и роды — через два года.
Условия
- Расширенная медицинская страховка
- Психотерапия в офисе или онлайн
- Лазерная коррекция зрения через год работы
- Ведение беременности и роды — через два года
- Оплата участия в конференциях
- Гибкий график работы
- Доступ к спортивным командам и к занятиям с корпоративным тренером
- Льготные жилищные займы