About the Role
We're looking for a Senior Rust Developer to join our team to design, build, and optimize high-performance backend systems. This is a hands-on engineering role for someone who writes production-grade Rust, cares about correctness and performance, and can operate independently with minimal oversight.
Key Responsibilities:
- Design and implement scalable, low-latency backend services in Rust
- Write safe, idiomatic, well-tested code with strong attention to memory management and concurrency
- Optimize existing systems for performance, reliability, and resource efficiency
- Collaborate with cross-functional engineering teams on system architecture and API design
- Debug and resolve complex issues across distributed systems
- Contribute to code reviews, technical documentation, and engineering best practices
- Integrate with databases, message queues, and third-party APIs as needed
Requirements:
- 5+ years of professional software development experience, with 3+ years writing production Rust
- Deep understanding of Rust's ownership model, borrow checker, lifetimes, and concurrency primitives (async/await, tokio, etc.)
- Experience building and maintaining backend services or systems-level software (APIs, microservices, network/infra tooling)