Tarantool — открытая платформа in-memory вычислений с гибкой схемой данных, предназначенная для создания высоконагруженных приложений.
Ключевые особенности нашего продукта — надёжность, быстродействие и поддерживаемость. Для этого важно использовать эффективные алгоритмы и структуры данных, грамотно распоряжаться возможностями операционной системы и компилятора, писать код чисто и понятно. В качестве основной платформы мы используем Linux.
Для Тарантула есть много дополнений, которые расширяют его возможности и обеспечивают интеграцию с другими системами. Также есть коннекторы для разных языков программирования. Все эти компоненты создаёт команда экосистемы.
Задачи
- Поддерживать существующий код
- Проектировать и реализовывать новые функциональности
- Тестировать и документировать код
- Проводить code review и участвовать в прочих активностях по развитию экосистемы Tarantool
Требования
- Опыт коммерческой разработки — пять лет
- Знание Go, возможно без коммерческого опыта разработки на нём
- Умение разобраться в чужом коде, новой технологии или языке программирования
- Желание программировать на разных языках (C, Lua, Python, Go)
- Знание основ работы баз данных
- Письменный английский: обсуждения и code review проходят на нём
- Готовность писать качественный и понятный открытый код
- Навыки решения широко поставленных задач и проблем на стороне пользователя
- Инициативность и умение предлагать эффективные решения. Мы заинтересованы в развитии мейнтейнеров модулей, коннекторов и подсистем Тарантула
- Умение структурировать рабочее время в условиях большого потока задач
Будет плюсом
У нас открытая разработка. Около половины разрабатываемых продуктов и библиотек можно найти на GitHub. Для такого формата взаимодействия вам пригодятся:
- Письменный английский язык
- Умение понятно и чётко описывать задачи и коммиты
- Навык доносить до пользователя суть изменений в release notes
- Соблюдение требований по документированию неочевидного кода
- Опыт открытой разработки
Мы предлагаем
Формат работы
Уровень
График работы

Tarantool
Решение класса middleware для ускорения IT-систем и обработки данных. Сочетает в себе сервер приложений, гибридное хранилище с гибкой схемой данных и мощные средства масштабирования. Благодаря размещению данных в оперативной памяти платформа позволяет обрабатывать до 1 млн запросов в секунду.