Job Description
We are looking for a Senior Rust Developer to join our engineering team and contribute to building secure, high-performance systems. You will work with complex Rust codebases, design and develop new features, and ensure optimal performance through best practices in ownership, memory safety, and concurrency.
Key Responsibilities:
- Modify, maintain, and extend complex Rust codebases, using CLI tools like grep and ripgrep.
- Implement new features with a focus on ownership rules, type safety, and memory correctness.
- Write and run unit, integration, and property-based tests using cargo test, proptest, or quickcheck.
- Refactor legacy Rust modules while ensuring backward compatibility and performance stability.
- Debug and resolve memory safety, concurrency, and lifetime-related issues.
- Manage development environments and dependencies using Cargo, feature flags, and workspaces.
- Apply best practices for error handling, async programming, and system safety.
- Participate in code reviews, technical discussions, and continuous optimization efforts.
Required Qualifications:
- 3+ years of strong, hands-on experience in Rust
- Deep knowledge of:
- Rust's ownership model, borrowing, and lifetimes
- Multithreading and asynchronous programming in Rust (async/await)
- Hands-on experience with:
- Rust frameworks like Tokio, Actix, or Rocket
- Popular Rust libraries such as Serde, Rayon
- Familiarity with performance benchmarking using cargo bench
- Excellent debugging skills for runtime and compile-time issues
- Experience working with modular and layered architecture
Skills Required
actix
Apply for this Position
Ready to join ? Click the button below to submit your application.
Submit Application