С разработчик в команду разработки Ядра, удаленно
Tarantool — платформа in-memory вычислений. Она основана в первую очередь на открытой in-memory noSQL СУБД .
Ключевыми особенностями нашего продукта является надежность, быстродействие и поддерживаемость, что в свою очередь требует использования эффективных алгоритмов и структур данных, грамотного использование возможностей операционной системы и компилятора, написания чистого понятного кода. Основной платформой является Linux.
Поскольку основой Tarantool служит СУБД, большое количество задач в нашей команде связано с оптимизацией быстродействия, репликацией, надежностью. Важным (если не ключевым) моментом является открытость разработки, что накладывает на
участников проекта обязательства по формату взаимодействия (английский язык, понятное внешнему человеку описание задач и коммитов, понятные пользователю изменения в release notes, требования по документированию неочевидного кода).
Задачи
Поддержка существующего кода, разработка новой функциональности, тестирование и документирование кода, code review и прочие активности по развитию экосистемы тарантула и тарантула per se. Есть как простые задачи, так и куда менее очевидные.
Требования
- Хорошее знание языка C (хорошо бы еще С++) и навыки системного программирования;
- Знание основ работы баз данных;
- Хороший английский: обсуждения и code review проходят на нем;
- Готовность писать качественный и понятный открытый код. (Будет кстати опыт открытой разработки);
- Умение разобраться в чужом коде, новой технологии или языке программирования. (Плюсом будет уверенное владение несколькими языками программирования);
- Навыки решения широко поставленных задач и проблем на стороне пользователя;
- Умение структурировать рабочее время в условиях большого потока различного рода активностей;
- Проактивность: мы заинтересованы в развитии мейнтейнеров модулей, коннекторов и подсистем тарантула.
Мы предлагаем

Tarantool
Про Tarantool его разработчики говорят, что это сервер приложений и база данных в одном флаконе. Ну а если серьезным языком — это «платформа in-memory вычислений с гибкой схемой данных для эффективного создания высоконагруженных приложений». Tarantool позволяет реализовать множество архитектурных паттернов высоконагруженных сервисов — от простого key-value хранилища до распределенного транзакционного кэша — и интегрировать их в ИТ-инфраструктуру.