QA Automation/ SDET (Python), Москва
Команда занимается поддержкой, развитием и реализацией новых компонент, связанных с тарантулом. Например, строит http-сервер с поддержкой декодирования TLS в отдельных тредах, HTTP 2, вебсокетов в виде Lua-модуля.
Для тарантула существует множество модулей, которые расширяют функциональность и предоставляют различные интеграции, а также коннекторы для различных языков программирования. Они требуют поддержки: выходят новые версии тарантула, языков программирования, дистрибутивов Linux и Mac OS, компиляторов, зависимостей и того, с чем мы интегрируемся: скажем, nginx.
Задачи
- Настройка тестовой инфраструктуры Tarantool (Github-CI, физические сервера) и обеспечение её стабильности/производительности;
- Поддержка физических серверов для тестирования и разработки;
- Доработка существующей тест-обвязки (написана на Python);
- Настройка бенчмарков и сравнительных тестов;
- Разработка библиотек.
Требования
- Знакомство с SQL/NoSQL и понимание основных принципов работы СУБД;
- Опыт разработки/настройки функциональных тестов и тестов на производительность в сложной среде;
- Способность решать широко поставленные задачи, подразумевающие глубокий анализ проблем;
- Понимание CI/CD-процессов (Github);
- Опыт программирования на Python или C (от 2 лет);
- Опыт работы со средствами мониторинга и анализа производительности;
- Знакомство с Docker.
Будет плюсом
- Понимание процессов компиляции и принципов работы с библиотеками в исходном коде;
- Способность читать и править код на C/Lua в случае возникновения проблем в различных средах;
- Опыт работы с Grafana или любой другой системой мониторинга;
- Опыт настройки Github Actions;
- Опыт работы с Ansible/Chef/Puppet.
Мы предлагаем
Формат работы
Уровень
График работы
Tarantool
Про Tarantool его разработчики говорят, что это сервер приложений и база данных в одном флаконе. Платформа может заменять более 30 серверов с обычной СУБД и обрабатывать до 1 млн запросов в секунду. Tarantool — open-source решение: когда пишешь код, создаёшь свою репутацию на GitHub.