Not getting responses?
Posted 19 days ago - response chances decrease over time.
updated 19 days ago
C++ Разработчик в Query Processor Team
RUVacancy from Hirify RU, a list of Russian tech companies
Match & Cover letter
Will show your compatibility and write a letter
Job description
Text:
TL;DR
C++ Разработчик в Query Processor Team (YDB/распределённые базы данных): Разработка и оптимизация распределённого выполнения SQL-запросов в отказоустойчивой реляционной базе данных с акцентом на планирование, оптимизацию запросов и высокую производительность. Focus on создании алгоритмов распределённых вычислений, развитии индексации и workload manager, а также решении сложных задач многопоточности и согласованности данных.
Локация: Москва, Санкт-Петербург, Екатеринбург, Новосибирск или Нижний Новгород; офисный или гибридный формат
Компания
Yandex развивает YDB — распределённую отказоустойчивую реляционную базу данных с открытым исходным кодом, высокой доступностью, масштабируемостью и производительностью.
Что делать
- Разрабатывать новую функциональность для поддержки пользовательских сценариев в YDB.
- Реализовывать алгоритмы распределённого планирования и выполнения SQL-запросов.
- Развивать аналитические возможности, workload manager и слой совместимости с PostgreSQL.
- Улучшать оптимизатор запросов для OLTP- и OLAP-сценариев, а также повышать производительность системы.
- Развивать частичные и уникальные индексы, генерируемые колонки и индексы по ним.
- Исследовать проблемные места, взаимодействовать со смежными командами и изучать возможности конкурентных систем.
Требования
- Опыт разработки от 5 лет.
- Уверенное владение C++.
- Знание классических алгоритмов и структур данных и умение применять их на практике.
- Понимание многопоточности, основных подходов, проблем и ограничений.
- Знание основ SQL и опыт работы с SQL-базами данных.
- Готовность к инфраструктурной разработке в большой системе с высокими гарантиями.
Хорошо, если есть
- Опыт разработки высоконагруженных распределённых сервисов.
- Опыт разработки баз данных или глубокое понимание их внутреннего устройства.
- Опыт разработки компиляторов.
- Опыт работы с проектами на GitHub.
Культура и преимущества
- Разработка ведётся в Open Source на GitHub.
- Работа в сильной команде над инфраструктурными задачами YDB.
- Возможность публично делиться результатами разработки.
Be careful: if the employer asks you to log into their system using iCloud/Google, send codes/passwords, or run code/software, don't do it - these are scammers. Always click "Report" or contact support. More in guide →