Задачи чётко связаны с разработкой СУБД, используются актуальный C++ и продуктовый подход; требование опыта именно с базами данных заметно сужает круг подходящих специалистов.
Разработчик C/C++ (Lakehouse): Разработка серверной части СУБД и open-source компонентов Impala и StarRocks для Lakehouse-платформы Data Ocean Nova с акцентом на массивно-параллельную обработку данных, оптимизацию чтения и интеграции с хранилищами. Focus on проектирование архитектуры, развитие ядра и SQL-компонентов, синхронизацию с upstream-репозиториями и решение сложных задач производительности.
Локация: Москва; доступны удалённый, гибридный и офисный форматы, включая периодическую работу из любой локации.
Компания
GlowByte — аккредитованная ИТ-компания, разрабатывающая BI-, DWH-, CRM- и аналитические решения для производственных предприятий, ритейла, банков и телеком-операторов.
Что делать
Разрабатывать и развивать серверную часть СУБД на C++, включая ядро, оптимизатор, SQL-парсер и работу с данными.
Участвовать в проектировании архитектуры, реализации новых функций, код-ревью и обсуждении технических решений.
Решать технические задачи, устранять ошибки и документировать разработанное программное обеспечение.
Дорабатывать интеграции с Keycloak, LDAP и S3-совместимыми хранилищами, а также протоколы подключения к серверу СУБД.
Оптимизировать чтение данных, включая использование Apache Arrow, и расширять политики физического хранения.
Синхронизироваться с upstream-репозиторием, сопровождать код и выпускать обновления.
Требования
От 3 лет коммерческой разработки на C++17 или новее.
От 1 года разработки любой СУБД на C++ на уровне продвинутого software developer.
Опыт самостоятельного выполнения задач от первоначального требования до готового результата.
Опыт работы с Boost, CMake, GDB, Clang, SQL, Git, Linux, Docker и Kubernetes.
Базовое знание Java для работы с оптимизатором и SQL-парсером либо готовность быстро освоить Java.
Технический английский для чтения документации.
Хорошо, если есть
Опыт работы с S3-совместимыми объектными хранилищами и AWS S3 C++ SDK.
Знание принципов работы распределённых систем и хранилищ данных.
Опыт backend- или серверной разработки, включая server-side разработку в gamedev и работу с движком.
Опыт работы с Keycloak и LDAP.
Знание Apache Arrow.
Культура и преимущества
Работа в продуктовой команде над системным компонентом Lakehouse-платформы Data Ocean Nova для последующей интеграции в ИТ-контур бизнеса.
Гибкий график и возможность работать удалённо, гибридно или из офиса.
ДМС, компенсация изучения английского языка и абонемента в фитнес-клуб.
Профессиональное обучение и сертификация за счёт компании.
Завтраки и фрукты в течение дня; офис в Москве рядом с метро «Курская».
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →