Our client is a company that enables people, enterprises, and cities to harness the power of location. By making sense of the world through the lens of location, it empowers their customers to achieve better outcomes from helping a city manage its infrastructure or an enterprise optimize its assets to delivering drivers to their destination safely.
Project Overview:
A service that delivers real-time traffic light countdown information to applications. It helps users anticipate signal changes and navigate intersections more smoothly.
This role owns the performance-critical services that ingest, normalize, predict, and serve countdown data. The engineer will deliver safe, highly concurrent Rust systems with exemplary observability and operational quality.
Requirements:
- 5+ years of professional experience in backend development with Rust.
- Strong Rust proficiency: ownership/borrowing, lifetimes, async/await, traits, generics, and error handling patterns.
- Solid understanding of distributed systems and high-load data processing (streaming, queuing, caching).
- Experience integrating with RESTful APIs (request/response modeling, error handling, retries, timeouts).
- Production experience with async runtimes (e.g., Tokio), networking (hyper, tonic), and serialization (serde, prost).
- Concurrency expertise: futures, channels, atomics, lock-free structures, and performance profiling.
- Observability: OpenTelemetry traces/metrics/logs, structured logging, and flamegraph-driven optimization.
- Security: TLS/mTLS, OAuth 2.0 flows, key rotation, secrets management, and secure coding practices.
- Testing: property-based testing (proptest/quickcheck), integration with containers, and fuzzing.
- Datastores: experience with in-memory caches and a durable log or message bus; schema evolution strategies.
- Understanding of geospatial concepts: geocoding, routing, transit, traffic.
Responsibilities:
- Design and implement low-latency services in Rust for ingest, normalization, state management, and distribution.
- Build protocol adapters (HTTP, WebSocket, MQTT/NATS) with robust validation and backpressure.
- Implement a deterministic prediction engine with jitter smoothing, skew correction, and confidence scoring.
- Develop a partitioned state store using async primitives, lock-free or lock-minimal data structures, and durable WAL.
- Expose public APIs (REST/WS/SSE) with authentication, authorization, quotas, and rate limiting.
- Embed observability: structured logging, metrics, tracing, pprof-compatible profiling, and red/green SLOs.
- Ensure reliability with retries, circuit breakers, idempotency, and graceful degradation under faults.
- Create comprehensive tests: unit, property-based, integration, conformance, and chaos tests; maintain load test suites.
- Collaborate on schemas, API contracts, and rollout plans; perform code reviews and mentor peers.
- Automate CI/CD pipelines, supply chain security checks, and canary/rollback strategies
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
Java Engineering Lead
2026-05-27
Senior/Principal Backend Kotlin Engineer
2026-05-21
Middle Technical Support Engineer
2026-05-21
- Posted
- May 06, 2026
- Type
- Full-time
- Level
- Mid-Senior
- Location
- Ukraine
- Company
- Intellias
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Java Engineering Lead
2026-05-27
Senior/Principal Backend Kotlin Engineer
2026-05-21
Middle Technical Support Engineer
2026-05-21