Back to search: Rust Software / Tokio

Rust Software Architect (Tokio & Actix) – Contract (6 Months)

Tokio - Visayas
Confidential

Published on www.foundit.in 30 Mar 2025

Note - If shortlisted, we'll contact you via WhatsApp and email. Please check both and respond promptly.ZZ
About The Role
  • We are seeking an experienced Rust Developer to contribute to an innovative project focused on evaluating AI-assisted Rust development. The role involves working on real-world Rust codebases, implementing new features, debugging, refactoring, and ensuring memory safety and correctness through comprehensive testing.
Job Details
  • Engagement Type: Full-time Contract (8 hours/day)
  • Engagement Length: 6 months
  • Notice Period: 2-3 weeks
  • Time Overlap: Minimum 5 hours with PST
  • Location: Remote
  • Hourly Rate: $10 - $22 USD/hr
Key Responsibilities
  • Navigate and modify complex Rust codebases using CLI tools like grep and ripgrep.
  • Develop new features with a focus on memory safety, ownership rules, and type correctness.
  • Write and execute tests using cargo test, including property-based testing (proptest or quickcheck).
  • Refactor Rust code to improve maintainability and performance while preserving functionality.
  • Debug and resolve issues related to memory safety, ownership, and concurrency.
  • Set up and manage Rust development environments using cargo, handling dependencies and feature flags.
  • Follow best practices in Rust development, ensuring error handling, concurrency safety, and efficient memory usage.
Requirements
  • Minimum 2 years of Rust programming experience, including expertise in ownership, borrowing, and lifetimes.
  • Proficiency in Rust frameworks such as Tokio, Actix, and Rocket.
  • Experience working with Rust libraries like Serde and Rayon.
  • Strong knowledge of Rust's testing ecosystem, including unit, integration, and property-based testing.
  • Understanding of multi-threading and asynchronous programming in Rust.
  • Ability to work with complex architectural patterns and refactor code without introducing regressions.
  • Strong debugging skills for memory safety and concurrency issues.
  • Experience with performance profiling and benchmarking using cargo bench.
  • At least 2 years of overall software development experience.
Show more Show less
View all