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

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