yandex
MiddleУдалённоПолная занятость

Разработчик С/С++

ИИОценка ИИ

Интересная позиция в известной консалтинговой компании с фокусом на сложные инженерные задачи (ядро СУБД). Хороший стек технологий и возможность удаленной работы, однако отсутствие указанной зарплаты немного снижает привлекательность.

Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.


Вакансия из открытого источника
Пожаловаться

Сложность вакансии

ЛегкоСложно
ИИОценка ИИ

Высокая сложность обусловлена необходимостью глубоких знаний внутреннего устройства СУБД, работы с ядром и оптимизаторами. Требуется владение современным C++, понимание распределенных систем и готовность работать с кодовой базой на Java.

Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

Анализ зарплаты

Медиана350 000 ₽
Рынок250 000 ₽ – 450 000 ₽
ИИОценка ИИ

В вакансии не указан уровень оплаты, однако для Middle/Senior C++ разработчика в сфере системного ПО и СУБД рыночные предложения в России обычно находятся в диапазоне 250 000 – 450 000 рублей. Предложение GlowByte, вероятно, соответствует этим рамкам для опытных специалистов.

Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

Сопроводительное письмо

Составьте сопроводительное письмо под эту вакансию с вашим резюме

Иллюстрация сопроводительного письмаИллюстрация сопроводительного письма

Описание вакансии

GlowByte

Разработчик С/С++

Опыт работы: 3–6 лет

Полная занятость

График: 5/2

Формат работы: удалённо или гибрид

*☑️* Чем предстоит заниматься

-Разработка и развитие серверной части СУБД на C++ (ядро, оптимизатор, парсер SQL, работа с данными)

-Участие в проектировании архитектуры, реализации новых функций, код-ревью и обсуждении технических решений

-Решение технических задач и устранение ошибок в коде

-Доработка интеграций (Keycloak, LDAP, S3-совместимые хранилища), работа с протоколами подключения к серверу СУБД

-Оптимизация чтения данных (в т.ч. с использованием Apache Arrow), расширение политики физического хранения данных

-Синхронизация с upstream-репозиторием, сопровождение и выпуск обновлений

-Качественное документирование разработанного ПО и результатов

*☑️* Наши пожелания к кандидатам

-Опыт коммерческой разработки на C++ (C++17 и новее) от 3 лет

-Опыт разработки любой СУБД (PostgreSQL, Tarantool, ClickHouse и др.) на C++ на уровне продвинутого software developer от 1 года

-Опыт самостоятельной работы с задачей — от первоначального требования до готового результата

-Опыт работы с: Boost, CMake, GDB, Clang, SQL, Git, Linux, Docker, Kubernetes

-Базовое знание Java (для работы с оптимизатором/SQL-парсером, написанным на Java) — или готовность быстро освоить

-Технический английский (чтение документации)

-Будет плюсом:

-Опыт работы с S3-совместимыми объектными хранилищами (AWS S3 C++ SDK)

-Знание принципов работы распределённых систем и хранилищ данных

-Опыт в бэкенде/серверной разработке

-Опыт работы с Keycloak, LDAP

-Знание Apache Arrow

Контакты: Откликнуться

*🔥* Подписаться на наши каналы / @best_itjob / @it_rab

Больше похожих вакансий + автоотклики с ИИ

Умный подбор, сопроводительные письма, советы по отказам — больше приглашений.

Больше похожих вакансий + автоотклики с ИИ

Навыки

  • C++
  • C++17
  • PostgreSQL
  • Tarantool
  • ClickHouse
  • Boost
  • CMake
  • GDB
  • Clang
  • SQL
  • Git
  • Linux
  • Docker
  • Kubernetes
  • Java
  • Apache Arrow
  • S3
  • Keycloak
  • LDAP

Возможные вопросы на собеседовании

Проверка понимания внутреннего устройства баз данных, что критично для разработки ядра.

Расскажите о принципах работы стоимостного оптимизатора запросов (CBO). Какие метрики важны для построения плана?

Вакансия предполагает работу с Apache Arrow для оптимизации чтения.

В чем преимущество колоночного хранения данных (как в Apache Arrow) перед строчным для аналитических СУБД?

Работа с ядром требует безупречного владения языком.

Какие нововведения стандарта C++17 вы считаете наиболее полезными для системного программирования и почему?

СУБД — это часто распределенная система.

Как обеспечивается консистентность данных в распределенных хранилищах? Знакомы ли вы с алгоритмами консенсуса (Raft/Paxos)?

Необходимо для отладки сложных системных ошибок.

Опишите ваш опыт использования GDB для отладки многопоточных приложений. Как вы ищете причины взаимных блокировок (deadlocks)?

Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

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

G
GlowByte
Россия
более 1000 офферов получено
4.9

1000+ офферов получено

Устали искать работу? Мы найдём её за вас

Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!