Rust Developer

RemoteRemoteFull TimePosted 1 month agoHidden Gem · Himalayas

Is this role right for you?

Upload your resume and get a skill-by-skill breakdown — see exactly where you match, where you're close, and what to highlight. Not a mystery percentage.

Get a tailored resume highlighting what this role needs.

Required skills

  • Rust
  • ownership
  • borrowing
  • lifetimes
  • memory safety
  • concurrency
  • Rust frameworks
  • Rust libraries
  • testing ecosystem
  • unit testing

Nice to have

  • Rust documentation
  • doc-tests
  • AI-assisted development

Role summary

We are seeking an experienced Rust Developer to join a project focused on evaluating AI-assisted Rust development. The role involves working with real-world Rust codebases, implementing features, debugging, refactoring, and writing comprehensive tests to ensure memory safety and correctness. Responsibilities include writing effective Rust code, focusing on memory safety, ownership, and type correctness, refactoring existing code, debugging memory and concurrency issues, and managing Rust development environments. The ideal candidate will have strong Rust programming concepts, knowledge of software development best practices, familiarity with Rust frameworks and libraries, and experience with Rust's testing ecosystem. A minimum of 3 years of overall work experience with 2+ years in Rust is required. This is a full-time, remote position with 4 hours overlap with PST.

Rust Developer

Search Guidance

Location: Open

Mandatory Skills: Rust - 2 yrs, Rust Frameworks - 2 yrs, Libraries - 2 years

Nice To Have: Rust documentation and designing APIs with doc-tests.

Total Years Of exp: 3+ years' experience mandatory

Opportunity: Full Time, 8 hours

Engagement length: 3-6 Months

Overlap: 4 hours overlap with PST

  • We are looking for an experienced Rust Developer to contribute to a cutting-edge project focused on evaluating AI-assisted Rust development.
  • This role involves working on real-world Rust codebases, implementing features, debugging, refactoring, and writing comprehensive tests to ensure memory safety and correctness.

Responsibilities:

  • Write effective Rust code to tackle complex issues Implement new features with a focus on memory safety, ownership rules, and typecorrectness.
  • Refactor existing Rust code while maintaining functionality and performance.
  • Debug and fix memory safety, ownership, and concurrency-related issues.
  • Set up and manage Rust development environments including handlingdependencies and feature flags.
  • Ensure best practices in Rust development, including proper error handling, concurrency safety, and efficient memory usage.

Requirements:

  • Strong experience with Rust programming language concepts, including ownership, borrowing, and lifetimes.
  • Industry experience and knowledge of code quality, formatting, and best practices of software development.
  • Familiarity with Rust frameworks and libraries.
  • Experience with Rusts testing ecosystem, including unit, integration, and property-based testing.
  • Knowledge of multi-threading and asynchronous programming in Rust.
  • Ability to work with architectural patterns and refactor code without introducing regressions.
  • Strong debugging skills, including fixing memory and concurrency issues.
  • 3+ years of overall work experience with 2+ years of relevant experience with Rust.
  • Fluent in conversational and written English communication skills.
  • This role provides an opportunity to work on challenging Rust engineering problems while improving AI-assisted programming workflows. If youre passionate about Rust and eager to push the boundaries of AI-driven software development.

Originally posted on Himalayas

Ready to apply?
You'll be redirected to PradeepIT Consulting Services Pvt Ltd's application page.

Similar roles

See how RiseMe works

Match, tailor, and prep so you send fewer applications and land more interviews.