Rust-разработчик сетевых сервисов

Что за роль

RWB ищет Rust-разработчика для работы с сервисами платформы. Важная часть задач — асинхронный и многопоточный код, сетевое взаимодействие и корректная обработка сбоев в распределённой среде. Для работы с существующими сервисами также пригодятся знания Go или готовность освоить этот язык.

Что предстоит делать

    • Разрабатывать и поддерживать сервисы на Rust, используя асинхронные и многопоточные подходы.
    • Проектировать сетевые сервисы и реализовывать взаимодействие через HTTP, WebSocket и gRPC.
    • Учитывать таймауты, повторную доставку сообщений, нарушение порядка событий и частичные отказы.
    • Работать с SQL- и NoSQL-хранилищами, транзакциями, индексами и оптимизацией запросов.
    • При необходимости разбираться в существующих сервисах на Go и вносить в них изменения.
    • Прорабатывать технические решения, аргументировать выбор и сопровождать изменения от проектирования до эксплуатации.
    • Использовать Kubernetes при работе с сервисами.

Что потребуется

    • Более трёх лет коммерческой разработки на Rust.
    • Уверенная работа с асинхронным и многопоточным кодом на Rust.
    • Знание Go либо готовность освоить его.
    • Понимание HTTP, WebSocket и gRPC, а также принципов работы распределённых систем.
    • Опыт работы с SQL и NoSQL, транзакциями, индексами и оптимизацией запросов.
    • Опыт работы с Kubernetes и способность обсуждать технические компромиссы.

Что важно знать

Это backend-направление с акцентом на сетевые и распределённые сервисы: в работе важно учитывать не только успешные сценарии, но и сбои, повторы и задержки. Условия и бонусы обсуждаются по итогам собеседования.

Оценка вакансии
6.7 / 10
В описании обозначены требования к Rust, сетевым протоколам, хранилищам и Kubernetes, а также формат занятости. Не указаны конкретные обязанности по продукту и размер вознаграждения: условия обещают обсудить на собеседовании.
Опубликовано:

Будьте в курсе новых вакансий

Подпишитесь на наш Telegram-канал