Rust Developer (Highload / Async / NATS / Redis)

Ведерников Андрей Леонидович
Нижний Новгород Постоянная занятость Полный день
Поделиться

Описание

Ищем Rust-разработчика в продуктовую команду. Делаем высоконагруженный backend с упором на скорость обработки данных, устойчивость и предсказуемое время ответа.

Направление продукта: интеграции с криптобиржами и внешними источниками ликвидности , сбор и нормализация котировок/стаканов/сделок в реальном времени , сравнение цен и расчёт оптимального исполнения (с учётом комиссий, проскальзывания и ограничений) , событийная архитектура и потоковая обработка данных .

Задачи

  • Разработка и развитие backend-сервисов на Rust под highload/low-latency сценарии.

  • Асинхронная обработка данных на Tokio , параллелизация CPU-задач через Rayon .

  • Проектирование и поддержка HTTP API на Axum , middleware через Tower/Tower-HTTP (CORS, trace, логирование).

  • Событийное взаимодействие сервисов: NATS (pub/sub) + JetStream (стримы/очереди, обработка событий).

  • Работа с Redis (кеши, быстрые состояния, буферы), плюс in-memory структуры.

  • Сериализация и обмен данными: serde/JSON , MessagePack (rmp-serde) , компрессия ( flate2 ).

  • Оптимизация производительности (алгоритмы, структуры данных, аллокации), повышение надежности (timeouts, retries, backpressure).

  • Поддержка контрактов API и документации: Utoipa + Swagger UI (OpenAPI) .

  • Участие в code review, техдизайне, тестировании и эксплуатации.

Стек

  • Rust , Tokio (async), Rayon (CPU-parallel), DashMap/parking lot (concurrency)

  • API: Axum, Tower/Tower-HTTP (CORS/trace), Utoipa + Swagger UI (OpenAPI)

  • Messaging: NATS (Core pub/sub) + JetStream (stream processing)

  • Storage: Redis + in-memory структуры

  • Serialization: serde/JSON, MessagePack (rmp-serde), compression (flate2)

Требования

  • Уверенный опыт разработки на Rust (коммерческий или сильные продакшн/пет-проекты с понятным результатом).

  • Понимание асинхронности и конкурентности: Tokio, синхронизация, типовые проблемы (deadlocks, starvation, contention).

  • Опыт разработки backend API, понимание HTTP, middleware, трассировки и логирования.

  • Опыт с брокерами/очередями/стримингом (NATS/Kafka/RabbitMQ любой релевантный).

  • Навыки оптимизации и профилирования, умение работать с производительностью и памятью.

  • Умение писать поддерживаемый код и работать через PR/review.

Будет плюсом

  • Понимание устройства криптобирж и рынков: спот/фьючерсы, ордера, комиссии, ликвидность, funding.

  • Опыт в системах реального времени, где нужно быстро считать и сравнивать варианты исполнения (комиссии, проскальзывание, лимиты, скорость).

  • Python и экосистема (FastAPI, Aiohttp) чтобы читать/поддерживать смежные сервисы.

  • Observability (Prometheus/Grafana, OpenTelemetry), нагрузочное тестирование.

Что прислать в отклике

  • Ссылку на GitHub (если есть) и/или примеры кода.

  • Коротко: опыт с Rust/Tokio, highload, брокеры сообщений, Redis.

  • Если есть опыт в криптопроектах описать, что именно делали.

17 часов назад Источник: hh.ru
Обращаем Ваше внимание, что вакансия взята с внешнего источника hh.ru. Администрация сайта не несет ответственность за ее содержание.
Рекомендуемые вакансии
от 300 000 Р
  • Займиго МФК
  • Нижний Новгород
Описание Кого ищем: Golang разработчик уровня senior. Опыт работы: от 3-х лет коммерческого опыта работы с golang. Формат работы: офис/гибрид. Технологический стек: Golang, Postgresql,...
24.02.2026; Источник: hh.ru
от 300 000 Р
  • МТС
  • Нижний Новгород
Работа Senior C++ Developer Medio OCS.

МТС Web Services (MWS) бигтех-компания, предоставляющая облачные, AI-сервисы и платформенные решения под разные задачи бизнеса: от работы с данными до разработки продуктов и ...

16.02.2026; Источник: hh.ru
  • Займиго МФК
  • Нижний Новгород
Вакансия PHP Developer.

Кого ищем: PHP-разработчика уровня senior/middle+ Опыт работы: 3+ года на PHP Формат работы: офис/гибрид/удаленно. О ...
05.02.2026; Источник: hh.ru