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