Разработчик на С++ в YDB

Яндекс·Russia·Удалённо, Офис·1 мес. назад

Привет! Я Андрей Фомичёв, руководитель и основатель YDB. Мы разрабатываем уникальную технологическую платформу для хранения и обработки данных, которая широко используется в Яндексе и за его пределами. Мы являемся локомотивом движения open source в Яндексе, проект YDB живёт и разрабатывается в GitHub, процессы разработки строятся вокруг открытых подходов и технологий. При этом мы контролируем ядро YDB, что позволяет нам активно развиваться, не бояться вносить изменения.

Спектр наших задач и разработок постоянно расширяется: какое-то время назад мы начали вкладываться в поддержку аналитических возможностей в YDB, включая колоночные таблицы, совсем недавно стали работать над поддержкой векторных индексов для задач AI, планируем работы над полнотекстовым индексом. Это лишь малая часть того, чем мы занимаемся.

Я хотел бы отметить, что лично я занимаюсь разработкой СУБД долгое время, и это никогда не надоедает: системная разработка, распределённые алгоритмы, производительность и бенчмарки, параллельность и многопоточность — всё это вы найдёте в мире разработки СУБД и особенно в YDB.

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

Также YDB — это платформа для создания инфраструктурных компонентов. Мы предлагаем пользователям не только надёжные транзакции поверх таблиц, но и готовые решения на основе самого движка: персистентные очереди, федеративные запросы, сетевые диски для виртуальных машин (Yandex Network Block Store) и другое.

Разрабатывать уникальные решения, влияющие на будущее распределённых систем хранения данных Для развития платформы мы много используем C++, поэтому важно уметь писать эффективный и понятный код, оптимизировать его, а также читать чужой код.

Заниматься опенсорс-разработкой Большую часть разработки мы ведём в GitHub, поэтому всегда можно будет посмотреть на результат выполненных задач. Мы не только разрабатываем и эксплуатируем высоконагруженную систему с открытым исходным кодом, но и много выступаем на различных конференциях: Highload, CodeFest, Yandex for Developers.

Больше о том, что под капотом платформы Yandex Cloud, — в канале Inside Yandex Cloud

  • Любите С++, хорошо им владеете и пишете на нём больше трёх лет
  • Знаете классические алгоритмы и структуры данных и умеете их применять на практике
  • Понимаете парадигму многопоточности, знакомы с основными подходами, проблемами и ограничениями в этой области
  • Имеете опыт разработки высоконагруженных, распределённых, близких к «железу» сервисов или сервисов реального времени

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

Другие вакансии Яндекс