Rust Backend Developer (Middle+) — Video / Edge Computing

RD SOLUTIONS DOO BEOGRAD

Location:

Belgrade

Salary:

Salary discussed separately with candidate

Tell us about yourself, the employer will receive this information

Fill your contact data
Write your cover letter
RD SOLUTIONS DOO BEOGRAD

Rust Backend Developer (Middle+) — Video / Edge Computing

RDS DOO, a leading software development company, specializes in cutting-edge security solutions. Our innovative “Smart City” project has been successfully deployed in multiple countries. Join our team and advance your career prospects.

Requirements

Stack
Language & Frameworks: Rust 1.7x+, axum or actix
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

2+ years of commercial Rust experience, Middle+ level;
Solid understanding of concurrency, multithreading, and synchronization;
Experience building real-time or near real-time systems.
Build and maintain real-time data processing pipelines.
Experience profiling and optimizing application performance.
production experience with poem / axum / actix-web;
ability to read and write OpenAPI specs;
experience debugging distributed systems, including timeouts, retries, and idempotency;
on-site work in Belgrade, Serbia; relocation is required.
Nice-to-have
Experience in sqlx, including queries, indexes, migrations, and performance optimization;
Experience profiling and optimizing application performance.
video or IoT experience, including RTSP/HLS and GStreamer;
experience with S3-compatible storage, such as MinIO, and bucket policies;
PostGIS / TimescaleDB experience with geo and time-series data;
experience with Rust testing tools, such as tokio-test and testcontainers;
open-source contributions.

Key responsibilities

Develop backend services, including the controller and edge workers;
design and implement REST APIs and gRPC services;
integrate and optimize PostgreSQL / PostGIS / TimescaleDB;
build video-processing pipelines, including RTSP→HLS, segmentation, and S3 storage;
implement async, event-driven flows with NATS JetStream, including streams, consumers, DLQ, and retry logic;
ensure security, including JWT, Argon2, CORS, and RBAC;
enhance observability through metrics, tracing, logging, and profiling;
contribute to backend architecture, including consistency, fault tolerance, and backpressure;
collaborate with Frontend and DevOps teams.

What the company offers

Strong engineering team and real impact on architecture and technology choices;
modern stack, CI/CD, code reviews, and distributed deployments;
flexible schedule and office in Belgrade;
competitive compensation based on experience and interview performance.

Additional Information

About the project
The project 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 based on NATS JetStream. Deployed across several countries, the solution focuses on scalability, observability, and reliability.

Tell us about yourself, the employer will receive this information

Fill your contact data
Write your cover letter

Apply to this job

Tell us about yourself, the employer will receive this information

Fill your contact data
Write your cover letter

Thanks for your response!

The employer will receive your resume shortly!