Narvar

Senior Rust Software Developer

Narvar

full-time

Posted on:

Location Type: Remote

Location: Canada

Visit company website

Explore more

AI Apply
Apply

Salary

💰 CA$180,000 - CA$230,000 per year

Job Level

About the role

  • Design and build high-correctness Rust services that sit on critical platform paths
  • Introduce Rust into areas where safety, determinism, and performance are essential
  • Own systems from architecture → implementation → rollout → operations
  • Make real decisions around concurrency, async boundaries, data integrity, and failure modes
  • Work across service boundaries in a polyglot environment (Rust alongside other stacks)
  • Collaborate with product, design, and frontend engineers to build systems that are technically sound and product-aware
  • Improve reliability, observability, and system behavior through design, not just patching
  • Mentor other engineers and raise the bar on system quality and ownership

Requirements

  • 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!)
  • Take initiative naturally and are comfortable operating with ambiguity
  • Communicate clearly and make tradeoffs explicit
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
Rustdistributed systemsAPIsdata contractsconcurrencyasync systemsdata integrityrelational databasesNoSQL databasessystem design
Soft Skills
mentoringcommunicationinitiativedecision makingcollaborationproblem solvingoperating with ambiguitytradeoff analysissystem ownershipquality assurance