Вакансия: Backend разработчик (Rust, Highload, Tarantool)
Описание вакансии
Мы ищем инженера, который поможет развивать ITA-Tariffservice-высоконагруженный сервис подбора тарифов, работающий в реальном времени и обрабатывающий миллионы событий в сутки. Ядро сервиса-на Rust, а в качестве in-memory платформы мы используем Tarantool
Обязанности:
- Разрабатывать и оптимизировать backend-часть систем на Rust
- Интегрировать и настраивать in-memory хранилища (Tarantool) для быстрого доступа к данным
- Проектировать архитектуру высоконагруженных компонентов, обеспечивающую отказоустойчивость и масштабируемость
- Работать с Lua и Python-скриптами (на уровне интеграции/поддержки)
- Участвовать в CI/CD процессах
- Писать юнит и интеграционные тесты, участвовать в код-ревью
Требования: - Опыт коммерческой разработки на Rust, C++, Java или Go — от 3 лет
- Интерес к Rust и желание развиваться в этом направлении
- Понимание принципов разработки highload-систем, многопоточности, асинхронности
- Знание хотя бы одной NoSQL СУБД
- Умение читать техническую документацию на английском
Будет плюсом:
- Опыт работы с Tarantool, Hazelcast, Ignite, Infinispan, Gemfire
- Знание принципов архитектуры витрин данных, in-memory систем
- Опыт настройки мониторинга, логирования, метрик (Prometheus и пр.)
Технологический стек:
Rust (основной язык проекта) Tarantool (in-memory DB + Lua) Python, Lua - вспомогательные задачи NOSQL: Tarantool, Hazelcast, Ignite и др. Инфраструктура: Git, Docker, Ansible, Kubernetes, Prometheus
Условия: