Core Radar product stack: TypeScript, Rust, React, and Objective-C/Kotlin for mobile. Full-stack role spanning backend services and mobile SDKs.
Rust Foundations
required3,373 repos of evidenceEvery production service in the corpus sits on the same base layer: typed serialization and structured errors. This is the vocabulary the rest of the path assumes.
- model data with the type system instead of runtime checks
- design error types that callers can actually handle
- explain ownership and lifetimes without looking them up
Small finished binaries — the fastest honest feedback loop for ownership, errors, and project layout.
Build a CLI tool with clap that ingests JSON/CSV with serde and reports typed, recoverable errors — small, finished, and pinned on your GitHub.
Async Rust & Tokio
required2,350 repos of evidenceAsync is the defining skill gap between hobby Rust and production Rust — the runtime layer beneath nearly every service repo in this corpus.
- understand tasks, cancellation, and why blocking the runtime is a bug
- understand channels and backpressure as design tools
- operate concurrent code you can reason about under load
Repos built directly on tokio primitives — read how real services structure tasks, shutdown, and channels.
Write a concurrent scraper or queue worker: bounded concurrency, per-task timeouts, graceful shutdown on Ctrl-C.
Web Services
required978 repos of evidenceThe axum/tower stack is the corpus's dominant way to ship HTTP services — but any of these stacks proves the same ability.
- ship an HTTP API with auth, validation, and error mapping
- understand middleware as composable services
- consume external APIs defensively (retries, timeouts, idempotency)
The corpus's dominant stack — most job listings implicitly assume it, and tower's Service trait repays study.
Ship a real REST API: auth, pagination, input validation, OpenAPI docs — deployed somewhere public with its URL in the README.
Databases & Persistence
required913 repos of evidencePersistence separates demo APIs from hireable experience. Which store you learn on matters less than proving you understand the tradeoffs.
- understand transactions, isolation, and connection pooling
- keep schema changes deployable (migrations as code)
- choose between SQL, embedded, and cache storage deliberately
sqlx/diesel/sea-orm codebases — the compile-time-checked query patterns reviewers look for in Rust.
Add PostgreSQL to your API: migrations, a transactional endpoint, and an integration test that runs against a real database (testcontainers).
Observability
recommended1,472 repos of evidenceThe corpus shows tracing wherever services run for real — it's the difference between 'it works on my machine' and operating software.
- instrument services so a stranger can debug them from telemetry
- understand spans, context propagation, and structured events
- find a slow request in production without adding println
Repos that carry serious tracing/metrics setups — steal their subscriber configs and span discipline.
Instrument your API end-to-end: request spans, error events, latency metrics — screenshot the trace waterfall in your README.
Testing & Shipping
recommended106 repos of evidenceHiring managers read your tests before your handlers. Repos in this corpus that companies actually run all carry serious test suites.
- trust your test suite enough to deploy on green
- containerize and ship a service with CI you wrote
- understand config, health checks, and graceful shutdown
Repos whose testing you should imitate — snapshot tests, property tests, containers in CI.
Give your API a production spine: Dockerfile, GitHub Actions CI running integration tests, health checks, and zero-warning clippy.
Organizations building with this stack in the open:
Open roles matching this destination right now:
Backend stack at Radar is TypeScript, Rust, Python, and Scala. Role owns server-side features and pipelines powering the location platform.
ML stack at Radar includes Python, Rust, Airflow, and Spark. Role focuses on machine learning models and data pipelines for geospatial intelligence.
Radar's data platform stack uses TypeScript, Rust, and Python. Role focuses on building and scaling the data infrastructure powering 1B+ API calls per day.