Job Description
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.
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
Required Qualifications
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)
Proficiency with version control (Git) and CI/CD workflows
Strong understanding of data structures, algorithms, and systems design
Comfortable working independently in a remote environment
Preferred Qualifications
Experience with Actix, Axum, or similar Rust web frameworks
Familiarity with WebAssembly (Wasm)
Experience with PostgreSQL, Redis, or other database systems in production
Background in fintech, infrastructure, or high-throughput systems
Open-source Rust contributions
Job Details
Type: Full-time
Hours: 9 AM – 5 PM, Monday–Friday
Location: Fully Remote