Senior Software Developer, Rust

New
N
NarvarPost-purchase software
Remote - Canada, able to work within EST/EDT or PDT/PST hoursFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
AWSGCPRustDistributed Systems

Requirements

  • Have deep hands-on Rust experience, beyond experiments or side projects.
  • Have built and operated distributed systems in production.
  • Understand where Rust is effective and where it is not.
  • Be able to reason 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.
  • Be comfortable taking initiative and operating with ambiguity.
  • Communicate clearly and make tradeoffs explicit.

Responsibilities

  • Design and build high-correctness Rust services on critical platform paths.
  • Introduce Rust where safety, determinism, and performance are essential.
  • Own systems from architecture through implementation, rollout, and operations.
  • Make decisions about concurrency, async boundaries, data integrity, and failure modes.
  • Work across service boundaries in a polyglot environment.
  • Collaborate with product, design, and frontend engineers to build technically sound, product-aware systems.
  • Improve reliability, observability, and system behavior through design.
  • Mentor other engineers and raise the bar on system quality and ownership.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now