Ведущий инженер по автоматизации тестирования, Москва
Tarantool - это in-memory computing platform. На данный момент 60% сервисов Mail.ru Group работают на Tarantool, телекоммуникационные компании, крупные интернет-магазины и банки используют Tarantool как часть технологического стека.
Tarantool - это открытый проект, весь код которого распространяется под лицензией BSD.
Разработкой ядра продукта занимается команда Tarantool Core - члены команды пишут код, автоматизируют
тестирование, занимаются сборкой пакетов и готовят документацию.
Задачи
- настройка тестовой инфраструктуры Tarantool (Gitlab-CI, Travis CI, физические сервера) и обеспечение её стабильности/производительности;
- поддержка физических серверов для тестирования и разработки;
- доработка существующей тест-обвязки (написана на Python);
- настройка бенчмарков и сравнительных тестов.
Требования
- опыт работы с SQL/NoSQL и понимание основных принципов работы СУБД;
- опыт разработки/настройки функциональных тестов и тестов на производительность в сложной среде;
- способность решать широко поставленные задачи, подразумевающие глубокий анализ проблем;
- понимание CI/CD-процессов (Gitlab/Travis или Jenkins);
- опыт программирования на Python или C (от 3 лет);
- опыт работы со средствами мониторинга и анализа производительности;
- знакомство с Docker.
Будет плюсом
- понимание процессов компиляции и принципов работы с библиотеками в исходном коде;
- способность читать и править код на C/Lua в случае возникновения проблем в различных средах;
- опыт работы с Grafana или любой другой системой мониторинга;
- опыт настройки Gitlab Pipeline;
- опыт работы с Ansible/Chef/Puppet.
Мы предлагаем
Tarantool

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