Jobs.ca
Jobs.ca
Language
Charger Logistics Inc logo

Rust Engineer

Brampton
Mid Level

Top Benefits

Competitive Salary
Healthcare Benefit Package
Career Growth

About the role

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

Requirements

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

Benefits

  • Competitive Salary
  • Healthcare Benefit Package
  • Career Growth

About Charger Logistics Inc

Transportation, Logistics, Supply Chain and Storage
501-1000

Charger Logistics'​ strives to offer the best client focused logistics solution. We start with flexibility. By offering various safe and efficient solutions for all product sizes, weights and sensitivities our limits are minimal. Additionally, our network, various locations throughout North America and fleet size allow us to offer our clients what they need every time.

Charger Logistics was founded in the early 2000's and has grown by leaps and bounds since then. From owning a single truck to owning a fleet of over eight-hundred trucks, two-thousand trailers including reefers, dry vans, chassis, flat beds, step decks and more! A lot has changed however, our commitment to our clients will never change.