C

Rust Engineer

icon briefcase Job Type : Full Time

Number of Applicants

 : 

000+

Click to reveal the number of candidates who applied for this job.
icon loader
icon loader

Let AI Supercharge Your Job Hunt!

JobCopilot scans 500,000+ company career sites daily to find jobs for you

Never miss an opportunity Save hours by auto-filling applications forms Land more interviews with tailored applications
happy man
thunder iconActivate JobCopilot

Job Description - Rust Engineer

Charger logistics Inc. is a world- class asset-based carrier with locations across North America. With over 20 years of experience providing the best logistics solutions, Charger logistics has transformed into a world-class transport provider and continue to grow.

We are seeking an experienced Rust programmer to lead the conversion of existing .NET applications to Rust. This role requires deep expertise in both Rust and .NET ecosystems, with a focus on maintaining functionality while leveraging Rust's performance and safety benefits.

Responsibilities:

  • Analyze existing .NET applications to deeply understand architecture, design patterns, dependencies, and business workflows
  • Collaborate with cross-functional teams to capture business logic and requirements essential for successful migration
  • Design equivalent Rust-based solutions that replicate and enhance the functionality, performance, and maintainability of original systems
  • Migrate application layers—including data access, API endpoints, and business logic—from C#/.NET to Rust
  • Refactor and optimize code to improve performance, resource efficiency, and memory safety using Rust’s system-level features
  • Select and integrate appropriate Rust libraries, tools, and frameworks as replacements for .NET components
  • Ensure compatibility and smooth integration with external systems, services, and legacy interfaces during transition phases
  • Develop automated tests (unit, integration, performance) to ensure functional parity between the legacy and converted applications
  • Debug, test, and troubleshoot issues across platforms during development and post-deployment
  • Maintain clear technical documentation, including migration procedures, architectural decisions, and design rationales
  • Follow software engineering best practices, including version control, code reviews, and CI/CD pipeline integration
  • Continuously monitor and improve system performance, scalability, and maintainability post-migration

Technical Skills

  • 3+ years of Rust development, with strong grasp of ownership, borrowing, lifetimes, and async/concurrent programming
  • Experience with the Rust ecosystem: Cargo, crates.io, and common libraries
  • 2+ years of .NET (Framework/Core/5+), with solid knowledge of C#, ASP.NET, and Entity Framework
  • Comfortable with project structures, dependency management, and runtime behavior in .NET

Software Development

  • Strong understanding of software architecture, design patterns, and RESTful APIs
  • Experience with databases, ORMs, and version control (Git)

Nice to Have

  • Background in legacy system migration or modernization projects
  • Familiarity with Docker/Kubernetes and cloud platforms (AWS, Azure, GCP)
  • Exposure to microservices, performance tuning, or systems-level programming
  • Competitive Salary
  • Healthcare Benefit Package
  • Career Growth
Original job Rust Engineer posted on GrabJobs ©. To flag any issues with this job please use the Report Job button on GrabJobs.
Share Job
Share Job

Auto-Apply to Rust Engineer Jobs with your AI JobCopilot

thunder icon Auto-Apply with AI

Similar Rust Engineer Jobs in Canada

GrabJobs is the no1 job portal in Canada, connecting you to thousands of jobs fast! Find the best jobs in Canada, apply in 1 click and get a job today!

Mobile Apps

Copyright © 2026 Grabjobs Pte.Ltd. All Rights Reserved.