GitHub

Наши эксперты

Команда Greengage DB обладает многолетним опытом разработки СУБД, используемых в реальных инсталляциях
Дмитрий Плужников
Founder & Project Lead

Open Source проект Greengage DB был создан и запущен в 2024 году под руководством Дмитрия после архивации оригинального репозитория Greenplum.

Дмитрий работает в IT‑индустрии более 16 лет, прошел путь от инженера до руководителя сложных технических проектов в области Big Data. На текущий момент является Chief Technical Officer (CTO) компании Arenadata

Василий Иванов
Lead Maintainer

Василий имеет более 12 лет опыта работы в индустрии, является экспертом по внутреннему устройству Greenplum и PostgreSQL, а также ведущим разработчиком Greengage DB. Он вносил значительный вклад в развитие Greenplum до момента архивации репозитория.

Работает в Arenadata более 8 лет. Последние несколько лет Василий также выступает в роли ментора у молодых C‑разработчиков.

Андрей Савицкий
Principal Architect

Андрей уже более 12 лет (из них 4 года в Arenadata) работает над высоконагруженными распределенными системами и MPP-базами данных. Сейчас он занимается архитектурой Greengage DB, исследует и публикует подходы к оптимизации ядра и масштабированию.

Cтатьи Андрея о PostgreSQL и Greenplum помогают инженерам глубже понимать работу СУБД.

Дмитрий Воронков
Software Architect

Опытный R&D архитектор с обширным опытом (более 17 лет) проектирования и оптимизации массивно-параллельных СУБД.

Дмитрий обладает экспертизой в PostgreSQL, Greenplum и Tarantool. Среди его ключевых вкладов в Greengage DB – инструменты мониторинга запросов, системы резервного копирования и коннекторы для интеграции распределенных систем хранения и обработки данных.

С 2020 года работает в Arenadata, где в настоящее время занимает позицию директора департамента разработки ядра платформы данных.

Андрей Шитов
Software Architect

Андрей более 12 лет занимается проектированием и разработкой высоконагруженных систем в области аналитики данных. Более 6 лет работает в Arenadata, где в настоящее время занимает позицию директора департамента разработки облачных решений и сервисов.

Его фокус – архитектура распределенных хранилищ и MPP-баз данных. Помимо этого, он консультирует коллег по оптимальному применению технологий в ETL и LakeHouse-сценариях.

В Greengage DB Андрей разрабатывал и реализовывал коннекторы для интеграции распределенных систем хранения и обработки данных.

Дарья Барышева
Documentation Lead

Дарья руководит направлением технической документации в проекте Greengage DB. Имеет более 18 лет опыта в индустрии (из них 4 года – в Arenadata), включая 13-летний опыт бэкенд-разработки и системной аналитики.

В ее зоне ответственности – формирование бэклога для команды технических писателей, ревью текстов и публикация документации с использованием автоматизированных пайплайнов CI/CD.

Наши принципы

Сотрудничество
Любой человек может присоединиться к проекту и сделать свой вклад
Возможности
Контрибьюторы могут влиять на направление развития продукта
Равенство
Вклад каждого контрибьютера будет оцениваться одинаково
Доступность
Наш код всегда будет открыт сообществу в любой точке мира
Team

Стань частью команды Greengage DB!

Если ты начинающий разработчик, студент последних курсов технических вузов и обладаешь перечисленными ниже навыками, то приглашаем тебя попробовать свои силы в роли Junior С‑разработчика в нашей команде.

Тебе к нам, если

Хочешь погрузиться в международный Open Source проект
Интересны низкоуровневые оптимизации
Интересна работа с данными
Не боишься сложного кода

Пройди успешно все этапы отбора, и мы предложим тебе полную занятость (full‑time) с зарплатой выше среднерыночной.

Дерево умений

Перед началом пути проверь, готов ли ты к приключению. Hам важно, чтобы ты обладал следующими навыками:
Опыт решения учебных задач на языке C
Владение стандартами языка ANSI C
Навыки работы с Git
Проект размещён на GitHub
Основы работы в Linux-средах
Инструменты командной строки, контейнеризация
Базовые навыки отладки (gdb) и профилирования
Valgrind, perf, инструменты eBPF
SQL и знакомство с реляционными СУБД
Английский для ведения документации
На нём описываются комментарии к коду, Pull Request

Пройди квест

Он состоит из нескольких уровней. Жми на кнопку Дальше, чтобы узнать, что ожидает тебя на каждом этапе.
Уровень 1Заявка в гильдию
  • Отправь заявку на career@arenadata.io с пометкой Greengage Junior С Developer.
  • Заполни чек-лист, который будет отправлен тебе на почту.
Чек-лист — это обязательный пропуск на следующий этап. Без него отклик не считается состоявшимся.
Мы очень надеемся, что ты не будешь использовать ИИ при выполнении задания, иначе — game over.
Уровень 2Испытание гильдии

Потребуется разобрать реализацию алгоритма, начиная с верхнего уровня (конечного автомата, его состояний и условий перехода между ними) и заканчивая тонкостями, специфичными для обсуждаемой структуры данных.

У тебя будет неделя, чтобы найти нужные фрагменты кода, комментарии и порассуждать над логикой.
  • В случае успеха мы пригласим тебя на первичное собеседование.
  • Если в этот раз не получилось, мы дадим тебе развёрнутую обратную связь после выполнения домашнего задания, а также рекомендации, что подтянуть. Ты сможешь прокачаться и попробовать попасть в команду снова (через полгода).
Уровень 3Знакомство с Проводником

На этом этапе ты пообщаешься с нашим рекрутером.

Это первое знакомство: вы обсудите выполнение домашнего задания, тебе расскажут о компании и команде, а также ответят на все твои вопросы.

Уровень 4Встреча с Боссом

Тебя ждет прохождение технического интервью с тимлидом команды С-разработчиков.

Здесь тебе придется шарить экран и в реальном времени показывать знание синтаксиса языка, способность рассуждать об особенностях реализации и ориентироваться в коде, находить ответы на дополнительные вопросы.

Это ключевой этап, где мы смотрим не только на твои знания, но и на твой образ мышления.

Эту встречу стараемся проводить не как экзамен, а как дружеский диалог профессионала с профессионалом.
ФиналПолучение свитка о найме

В случае успешного прохождения технического интервью мы предлагаем тебе Full-Time позицию с испытательным сроком.

Испытательный срок — это этап взаимной адаптации. В это время ты сможешь погрузиться в наши технологии и процессы, понять команду и показать свои навыки в реальных задачах.

Что ждет тебя после

  • Реальная работа
    Никакой теории ради теории — только практика, технологии и задачи, с которыми команда работает каждый день
  • Вклад в Open Source
    Ты сможешь вносить изменения в открытые проекты и видеть результат своей работы в продакшене
  • Доступ к ядру
    Ты заглянешь внутрь движка нашей СУБД и будешь решать реальные задачи, которые попадут в продакшн
  • Команда экспертов
    Работа в крутой команде экспертов, готовых делиться своими знаниями
  • No meeting day
    По четвергам ты можешь отказаться от встреч — минимум созвонов, максимум продуктивной работы
  • Формат работы на выбор
    Ты можешь выбрать комфортный формат: полная удалёнка, гибрид или офис
  • Мощное рабочее место
    Ноутбук и до двух мониторов для комфортной и быстрой работы
  • Профессиональное развитие
    • Внутреннее обучение по нашим продуктам
    • Корпоративный английский
    • Внутренние технические конференции, оплата внешнего обучения и конференций
  • Карьерный рост
    • Вертикальный (по грейдам) карьерный рост
    • Возможность горизонтальных карьерных переходов
    • Понятные матрицы компетенций, планы развития
  • ДМС
    Cо стоматологией и льготными условиями для страхования твоих близких

Присоединяйтесь к нашему сообществу