Rust-разработчик сетевых сервисов
Что за роль
RWB ищет Rust-разработчика для работы с сервисами платформы. Важная часть задач — асинхронный и многопоточный код, сетевое взаимодействие и корректная обработка сбоев в распределённой среде. Для работы с существующими сервисами также пригодятся знания Go или готовность освоить этот язык.
Что предстоит делать
- Разрабатывать и поддерживать сервисы на Rust, используя асинхронные и многопоточные подходы.
- Проектировать сетевые сервисы и реализовывать взаимодействие через HTTP, WebSocket и gRPC.
- Учитывать таймауты, повторную доставку сообщений, нарушение порядка событий и частичные отказы.
- Работать с SQL- и NoSQL-хранилищами, транзакциями, индексами и оптимизацией запросов.
- При необходимости разбираться в существующих сервисах на Go и вносить в них изменения.
- Прорабатывать технические решения, аргументировать выбор и сопровождать изменения от проектирования до эксплуатации.
- Использовать Kubernetes при работе с сервисами.
Что потребуется
- Более трёх лет коммерческой разработки на Rust.
- Уверенная работа с асинхронным и многопоточным кодом на Rust.
- Знание Go либо готовность освоить его.
- Понимание HTTP, WebSocket и gRPC, а также принципов работы распределённых систем.
- Опыт работы с SQL и NoSQL, транзакциями, индексами и оптимизацией запросов.
- Опыт работы с Kubernetes и способность обсуждать технические компромиссы.
Что важно знать
Это backend-направление с акцентом на сетевые и распределённые сервисы: в работе важно учитывать не только успешные сценарии, но и сбои, повторы и задержки. Условия и бонусы обсуждаются по итогам собеседования.
Подписка TalentMove
Больше,
чем вакансии
→ TalentScanAI
Узнайте стоимость вашего опыта на рынке
→ Закрытое сообщество
Нетворкинг и инсайды рынка труда
→ Топ вакансии
Лучшие вакансии с доставкой в Telegram