Narvar logo
NarvarPosted 1 month ago

Senior Software Developer, Rust

RemoteCanada

Part TimeSenior LevelMediumRetail Software

Job Summary

Design and build high-correctness Rust services on critical platform paths, introducing the language where safety, determinism, and performance are essential. Own systems end-to-end from architecture through rollout and operations, making real decisions on concurrency, async boundaries, and failure modes. Collaborate across service boundaries in a polyglot environment to improve reliability and observability through design. Mentor engineers to raise the bar on system quality and ownership while helping define where Rust belongs within the multi-language platform.

Required Qualifications

  • Have built and operated distributed systems in production
  • Have deep hands-on Rust experience (not just experiments or side projects)
  • Understand where Rust shines — and where it doesn't
  • Are comfortable reasoning about concurrency, async systems, and correctness guarantees
  • Have experience designing APIs and data contracts that evolve safely over time
  • Have worked with relational and/or NoSQL databases at scale
  • Have deployed and operated services in AWS or GCP (We are a GCP Shop though!)

Desired Qualifications

  • You've worked in startup or high-ownership environments
  • You've owned systems in production, including on-call responsibility
  • You're comfortable moving across the stack when needed (backend-first, full-stack aware)
  • You've influenced architecture by earning trust, not by mandate
  • You use modern tooling (including AI-assisted workflows) to increase leverage, not outsource thinking

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce