Назад
6 дней назад

Rust Backend Developer (Middle+) (Edge Computing)

Формат работы
onsite
Тип работы
fulltime
Грейд
middle
Английский
b2
Страна
Serbia
Релокация
Serbia
vacancy_detail.hirify_telegram_tooltipВакансия из Telegram канала -

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Company: RDS DOO
Position: Rust Backend Developer (Middle+) — Nexus Edge (Video / Edge Computing)
Serbia, office
About the project
Nexus Edge is a distributed Smart City video-surveillance platform for edge devices. It includes a central controller and multiple edge workers responsible for camera management, storage, and event processing. The platform handles RTSP→HLS video conversion, integrates with S3 storage, and uses an event-driven architecture (NATS JetStream). Deployed across several countries, it focuses on scalability, observability, and reliability.
Stack
Language & Frameworks: Rust 1.7x+, poem, poem-openapi (axum / actix experience welcome)
Database: PostgreSQL (sqlx), PostGIS / TimescaleDB
Messaging: NATS JetStream (streams, consumers, KV)
Video: GStreamer 1.20+, RTSP→HLS pipelines, S3/MinIO storage
Infra: Docker / docker-compose, Linux
Security: JWT (ES256), Argon2, CORS, RBAC
Monitoring: tracing, Prometheus, Grafana
Docs: Stoplight Elements (OpenAPI)
Responsibilities
Develop backend services (controller and edge workers);
design and implement REST APIs with poem / poem-openapi;
integrate and optimize PostgreSQL / PostGIS / TimescaleDB;
build video-processing pipelines (RTSP→HLS, segmentation, S3 storage);
implement async, event-driven flows with NATS JetStream (streams, consumers, DLQ/retry);
ensure security (JWT, Argon2, CORS, RBAC);
enhance observability (metrics, tracing, logging, profiling);
contribute to backend architecture (consistency, fault tolerance, backpressure);
collaborate with Frontend and DevOps teams.
Must-have
2+ years of commercial Rust experience (Middle+ level);
solid understanding of async/await, concurrency, and I/O;
production experience with poem / axum / actix-web;
proficiency in sqlx (queries, indexes, migrations, performance);
hands-on Docker and Linux skills;
ability to read/write OpenAPI specs;
experience debugging distributed systems (timeouts, retries, idempotency);
on-site in Belgrade, Serbia (relocation required).
Nice-to-have
NATS / Kafka / RabbitMQ (preferably NATS JetStream);
video/IoT experience (RTSP/HLS, GStreamer);
S3-compatible storage (MinIO), bucket policies;
PostGIS / TimescaleDB (geo & time-series);
Rust tests (tokio-test, testcontainers);
open-source contributions.
Offer
Strong engineering team, real impact on architecture and technology choices;
modern stack, CI/CD, code reviews, distributed deployments;
flexible schedule, office in Belgrade;
competitive compensation, based on experience and interview performance.
Telegram:

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →

Текст вакансии взят без изменений

Источник -