C разработчик, Москва
Tarantool — это платформа in-memory вычислений с гибкой схемой данных для эффективного создания высоконагруженных приложений.
Tarantool Community Edition сочетает в себе сервер приложений, гибридное хранилище с гибкой схемой данных и мощные средства масштабирования. Он позволяет реализовать множество архитектурных паттернов высоконагруженных сервисов: от key-value хранилища до распределённого транзакционного кэша и интегрировать их в ИТ-инфраструктуру.
Tarantool Enterprise Edition позволяет реализовать множество решений по хранению и интеграции данных: от простого in-memory key-value хранилища до высокоскоростного отказоустойчивого кэша и систем enterprise-уровня, таких как Client-360. Tarantool предоставляет готовые компоненты для развертывания, администрирования, обеспечения безопасности и интеграции создаваемых бизнес-решений с ИТ-инфраструктурой. Таким образом сокращается time-to-market и стоимость готового решения. Премиальная поддержка и SLA от вендора позволяют использовать Tarantool для mission-critical сервисов.
Чем занимается команда кластерных технологий
Мы решаем задачи по увеличению производительности систем хранения данных, когда задачи заказчиков сталкиваются с огромными объемами данных и большой нагрузкой на изменение и получение данных, а также задачами по увеличению надежности хранения. Среди известных технологий в разработке: шардирование данных, синхронная репликация, шифрование и компрессия данных. Решения таких задач используются в продуктах, созданных на Tarantool и
работающих у крупных заказчиков - коммерческих банков, телекоммуникационных и промышленных компаний.
Возможности в нашей команде
Помимо прямого результата - развития бизнеса Tarantool и решений с его применением - у вас
появиться возможность прославиться в сообществе высоконагруженных систем. Презентации
на конференциях - это наша регулярная деятельность:
https://www.highload.ru/spring...
https://www.highload.ru/spring...
https://www.highload.ru/spb/20...
https://highload.ru/moscow/202...
https://highload.ru/moscow/202...
Задачи
- Развитие реализации алгоритма Raft на системе векторных часов Tarantool для обеспечения безопасного масштабирования репликасета;
- Расширение функционала шардирующего кластера для обеспечения наличия набора данных на всех узлах;
- Расширение протокола репликации для поддержки шардированного кластера, построенного на базе уже существующего протокола репликации в пределах отдельного шарда.
Требования
Нам нужен человек, способный решать задачи самостоятельно и имеющий опыт разработки на системном уровне. Работа с большими проектами на С, знание как работает ОС Linux и как можно обеспечить эффективную межтредовую, межпроцессную и сетевую коммуникацию - всё это является необходимым набором навыков. Нужно разбираться в работе библиотеки Event Loop и парадигме cooperative multitasking.
Мы предлагаем
Формат работы
Уровень
График работы

Tarantool
Про Tarantool его разработчики говорят, что это сервер приложений и база данных в одном флаконе. Платформа может заменять более 30 серверов с обычной СУБД и обрабатывать до 1 млн запросов в секунду. Tarantool — open-source решение: когда пишешь код, создаёшь свою репутацию на GitHub.