Backend Systems Engineer (Rust/Go)
Indexed description
Responsibilities
- Build and operate distributed ingestion and transformation services for EO datasets.
- Design low-latency APIs and internal RPC contracts for mission-critical downstream systems.
- Optimize geospatial storage and query paths for reliability under burst traffic and heavy compute windows.
- Implement observability, failure handling, and rollback-safe deployment patterns.
- Collaborate with science and ML teams on production data contracts and quality guarantees.
- Strong systems programming background in Rust and/or Go in production environments.
- Experience building distributed services with gRPC and container-native infrastructure.
- Proven ability to profile bottlenecks, reduce latency, and optimize memory behavior.
- Hands-on experience with data-intensive backends and operational incident response.
- Clear engineering judgment around tradeoffs in consistency, availability, and cost.
- Experience with Kubernetes operators and production observability stacks.
- Practical knowledge of PostGIS for geospatial indexing and query acceleration.
- Background in EO or geospatial product pipelines.
RustGogRPCKubernetesPostGIS
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search