Rust Developer

Work set-up: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

At least 3 years of professional experience, with 2+ years specifically in Rust programming., Strong understanding of Rust concepts such as ownership, borrowing, and lifetimes., Experience with Rust frameworks, libraries, and testing ecosystems., Excellent debugging skills and knowledge of multi-threading and asynchronous programming..

Key responsibilities:

  • Develop and implement features in Rust for AI-assisted projects.
  • Refactor and debug existing Rust codebases to ensure safety and performance.
  • Set up and manage Rust development environments, including dependencies and feature flags.
  • Ensure adherence to best practices in Rust development, including error handling and concurrency safety.

Next Generation Career Coaching logo
Next Generation Career Coaching Professional Training & Coaching Small startup https://getstartedwithnextgen.today/
See all jobs

Job description

About the Role

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 effectiveRust code to tackle complex issues
  • Implement new features with a focus onmemory safety, ownership rules, and type correctness
  • Refactor existing Rust code while maintaining functionality and performance
  • Debug and fix memory safety, ownership, and concurrency-related issues
  • Set up and manageRust development environments including handling dependencies and feature flags
  • Ensure best practices in Rust development, including proper error handling, concurrency safety, and efficient memory usage

Requirements:

  • Strong experience withRust programming language concepts, including ownership, borrowing, and lifetimes
  • Industry experience and knowledge of code quality, formatting, and best practices of software development
  • Familiarity withRust 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, wed love to hear from you!

Required profile

Experience

Level of experience: Senior (5-10 years)
Industry :
Professional Training & Coaching
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Communication

Rust Developer Related jobs