Rust Developer

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

Offer summary

Qualifications:

At least 3 years of overall work experience with 2+ years 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 familiarity with 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.
  • Adhere to best practices in Rust development, focusing on safety, concurrency, and memory management.

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