Full-Stack Engineer, Rust

Posted 3 hours ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Full-Stack Engineer developing scalable software for Onfleet’s logistics solutions using Rust and TypeScript. Collaborating with cross-functional teams to ensure high-quality code delivery across platforms.

Responsibilities

  • Build and continually improve your own agentic development workflow, and help raise the team's.
  • Drive quality through disciplined verification and both agentic and human code review, on your own code and your teammates'.
  • Apply your agentic workflow in both greenfield and legacy code, meeting the different challenges each presents.
  • Own and improve the quality automation you depend on, CI pipelines, checks, and gates, so standards are enforced by the system and not just by people.
  • Design and implement high-quality, scalable software in Rust (backend) and TypeScript/Node.js (full-stack), writing code in parallel with the tests that validate it.
  • Take ownership of features end to end, from understanding the requirements, through design, ticketing, and implementation, to testing, validation, shipping, and supporting in production.
  • Collaborate with product and cross-functional partners to prioritize features and bug fixes.

Requirements

  • Bachelor's degree in Computer Science or a related field, and strong CS fundamentals: data structures, database fundamentals, API design, testing, and an instinct for clean, maintainable code.
  • Proven production delivery.
  • Experience working in an international team whose common working language is English, collaborating day-to-day with teammates in other countries, in English.
  • 4 or more years of hands-on professional software engineering experience building, shipping, and operating production-quality, reliable systems.
  • At least 2 years professional experience with a strongly-typed compiled language. Rust strongly preferred; comparable depth in Go, C++, C#, or Java/Kotlin is acceptable if you can demonstrably ramp on Rust quickly.
  • At least 2 years professional experience with TypeScript / JavaScript and Node.js.
  • A demonstrated quality focus beyond "writing tests."
  • Hands-on experience writing both unit and integration tests as part of how you build.
  • Experience with creating software using disciplined agentic flows, from prompt-instructing to complete development orchestrations.
  • A scrutinizing, questioning mindset: you don't accept output, your own or an agent's, at face value, and you surface problems early.
  • Familiarity with cloud service design patterns and modern software architecture.

Benefits

  • flexible work arrangements

Job type

Full Time

Experience level

Mid levelSenior

Salary

$60,000 - $85,000 per year

Degree requirement

Bachelor's Degree

Tech skills

CloudJavaJavaScriptKotlinNode.jsRustTypeScriptGo

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.