Senior Software Developer, Rust

New
CanadaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
AWSGCPNosqlRustRESTful APIsDistributed Systems

Requirements

  • Strong experience building and operating distributed systems in production environments.
  • Deep, hands-on Rust expertise, ideally used in real production systems.
  • Solid understanding of concurrency, async programming, and correctness guarantees in backend systems.
  • Experience designing scalable APIs and data contracts that evolve safely over time.
  • Familiarity with relational and/or NoSQL databases in high-scale environments.
  • Proven experience deploying and operating services on cloud platforms such as AWS or Google Cloud Platform.
  • Strong ownership mindset, comfort with ambiguity, and ability to communicate technical trade-offs clearly.

Responsibilities

  • Design, build, and maintain high-correctness backend services in Rust that power critical platform workflows, ensuring performance, safety, and reliability at scale.
  • Lead system ownership across the full lifecycle, including architecture design, implementation, deployment, monitoring, and ongoing operational support.
  • Make key engineering decisions around concurrency models, async execution, data consistency, failure handling, and system boundaries in distributed environments.
  • Integrate Rust into a polyglot ecosystem, working effectively alongside other backend technologies and services.
  • Collaborate with cross-functional partners to ensure technical solutions align with product goals and user experience needs.
  • Improve system observability, reliability, and resilience through thoughtful design rather than reactive fixes.
  • Mentor engineers and contribute to a strong engineering culture centered on ownership and technical excellence.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now