Go/C разработчик, Москва

Go/C разработчик, Москва

Tarantool — открытая платформа in-memory вычислений с гибкой схемой данных для создания высоконагруженных приложений.

Ключевыми особенностями нашего продукта является надежность, быстродействие и поддерживаемость, что в свою очередь требует использования эффективных алгоритмов и структур данных, грамотного использования возможностей операционной системы и компилятора, написания чистого и понятного кода. Основной платформой является Linux.

Задачи

  • Поддержка существующих и реализация новых модулей;
  • Расширение функциональности taratntool, языковых коннекторов, интеграцией со сторонними технологиями;
  • Написание и поддержка продуктов на основе tarantool.

Важным моментом является открытость разработки. Это накладывает на участников проекта обязательства по формату взаимодействия: английский язык, понятное внешнему человеку описание задач и коммитов, понятные пользователю изменения в release notes, требования по документированию неочевидного кода.

Примеры задач:

- разобраться с проблемой производительности персистентной очереди сообщений, которая проявляется только под нагрузкой и только на стороне клиента;
- написать RFC на внутренний дизайн и API утилиты управления кластером тарантулов;
- реализовать в языковом коннекторе поддержку нового типа данных tarantool;
- оптимизировать механизм составления плана кластерного запроса для сокращения нагрузки на storage-ноды, уменьшения latency и лучшей утилизации пропускной способности сети.

Требования

  • Знакомство с языком C (возможно не использовали в работе, но изучали в институте...);
  • Хорошее знание одного из языков C/Go/Rust, готовность по необходимости изучить данные ЯП;
  • Умение разобраться в чужом коде, новой технологии или языке программирования; желание программировать на разных языках (C, Lua, Python, Go, Rust);
  • Знание основ работы баз данных;
  • Готовность писать качественный и понятный открытый код — будет кстати опыт открытой разработки;
  • Навыки решения широко поставленных задач и проблем на стороне пользователя;
  • Умение структурировать рабочее время в условиях большого потока различного рода активностей;
  • Инициативность: мы заинтересованы в развитии мейнтейнеров модулей, коннекторов и подсистем и продуктов tarantool.

Что можно посмотреть о нас:
https://github.com/tarantool/t...
https://github.com/tarantool/q...
https://github.com/tarantool/s...
https://github.com/tarantool/c...
https://github.com/tarantool/g...

Мы предлагаем

Гибкий график работы
Бонусы и скидки от партнеров
Офис в центре города
ДМС
Профессиональная команда
Бонусы от партнеров
Интересные задачи

Формат работы

офисный
комбинированный
дистанционный

Уровень

middle
senior

График работы

полный

Tarantool

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

Мы предлагаем

Гибкий график работы
Бонусы и скидки от партнеров
Офис в центре города
ДМС
Профессиональная команда
Бонусы от партнеров
Интересные задачи