About the Role
The Role
Design, build, and ship production Rust services end-to-end, from database schemas to GraphQL and gRPC APIs.
Own features in the cloud GraphQL API, including schema, resolvers, queries, and migrations.
Develop and evolve asynchronous, concurrent systems with Tokio, ensuring correctness under load and observability in production.
Work across gRPC / Protobuf service boundaries, maintaining backwards compatibility.
Contribute to shared foundational crates, focusing on narrow and well-tested changes.
Extend the peer-to-peer architecture, including iroh/QUIC transport, WebRTC signaling, and NAT traversal.
What You'll Need
- Strong production Rust experience, including ownership, borrowing, lifetimes, traits, and error handling.
- Solid asynchronous Rust experience (Tokio or equivalent) with tasks, channels, streams, and concurrency reasoning.
- Experience designing and operating backend services and their APIs (HTTP / GraphQL / gRPC).
- Production experience with relational databases and SQL (PostgreSQL preferred), including schema design and migrations.
- A solid grasp of authentication fundamentals (OAuth2 / JWT, RBAC or relationship-based access control).
- Comfort with command-line, cloud-native workflows (Docker, CI/CD, cloud infrastructure exposure), and collaborative code review.
What's On Offer
- Opportunity to work with advanced Rust technologies and cloud-native environments.
- Impactful work on real-time and networking systems, media and streaming, or systems-level/OS work.
- Engage with cutting-edge tools and platforms like AWS EKS, Terraform, and OpenTelemetry.
- Be part of a team pushing the boundaries of software development.
Requirements
Production Rust experience
Strong production Rust experience, including ownership, borrowing, lifetimes, traits, and error handling.
Asynchronous Rust experience
Solid asynchronous Rust experience (Tokio or equivalent) with tasks, channels, streams, and concurrency reasoning.
Backend services design
Experience designing and operating backend services and their APIs (HTTP / GraphQL / gRPC).
Relational databases
Production experience with relational databases and SQL (PostgreSQL preferred), including schema design and migrations.
Authentication fundamentals
A solid grasp of authentication fundamentals (OAuth2 / JWT, RBAC or relationship-based access control).
Nice to Have
Comfort with command-line, cloud-native workflows (Docker, CI/CD, cloud infrastructure exposure), and collaborative code review.
Benefits
Advanced technology exposure
Opportunity to work with advanced Rust technologies and cloud-native environments.
Impactful work
Impactful work on real-time and networking systems, media and streaming, or systems-level/OS work.
Cutting-edge tools
Engage with cutting-edge tools and platforms like AWS EKS, Terraform, and OpenTelemetry.