RWB
Rust-разработчик
5 дн. назад
Страна неизвестнаSenior
rustasynchronous programmingmultithreadinggohttpwebsocketgrpcsql
Rust-разработчик в Wb Chat, мессенджер для общения с друзьями, семьей и коллегами. Работа над серверными компонентами и интеграцией в микросервисную платформу.
О компании
- Компания: RWB (Wildberries & Russ)
О продукте
- Wb Chat — мессенджер, где удобно общаться с друзьями, семьей и коллегами
Обязанности
- Проектировать и разрабатывать сервисы на Rust, участвовать в выборе технических решений
- Повышать надёжность и масштабируемость сервисов
- Интегрировать новые компоненты с существующими сервисами платформы
- Участвовать в сопровождении сервисов в production, диагностике и устранении проблем
- Интегрировать сервисы с Kafka, PostgreSQL, Redis и внутренними API по gRPC / Protobuf
- Исследовать производительность: находить причины задержек, оптимизировать потребление памяти и процессорных ресурсов
- Поддерживать качество кода: писать тесты, проводить code review и улучшать существующие решения
Требования
- Имеете более 3 лет коммерческого опыта разработки на Rust
- Уверенно работаете с асинхронным и многопоточным кодом на Rust
- Знаете Go или готовы освоить его для работы с существующими сервисами платформы
- Умеете проектировать сетевые сервисы и понимаете, как работают HTTP, WebSocket и gRPC
- Понимаете особенности распределённых систем: таймауты, повторную доставку, нарушение порядка событий и частичные отказы
- Работали с SQL, NoSQL, транзакциями, индексами и оптимизацией запросов
- Умеете аргументировать решения, обсуждать компромиссы и доводить изменения от проектирования до эксплуатации
- Имеете опыт работы с Kubernetes
Будет плюсом
- Опыт разработки систем, рассчитанных на большое число одновременных подключений
- Опыт профилирования Rust-приложений и оптимизации задержек под нагрузкой