CareerPlan

Senior Software Developer, Rust

Remote - CanadaRemoteFull-time2026-07-06 → 2026-11-12
Remote · from Canada

Core

Designing and building high-correctness Rust services for a multi-language platform handling post-purchase customer experiences.

Role type

Senior IC Software Engineer (Rust)

Builds

High-correctness Rust services, distributed systems, and platform infrastructure.

Domain

E-commerce / Post-purchase technology / Distributed systems

Required skills

Deep hands-on Rust experience, distributed systems design, concurrency and async systems, API and data contract design, relational and NoSQL databases, AWS or GCP operations, system architecture and ownership.

Preferred skills

Startup or high-ownership environment experience, on-call responsibility, full-stack awareness, modern tooling usage.

Technologies

Rust, AWS, GCP, NoSQL, relational databases.

Responsibilities

Design and build high-correctness Rust services on critical platform paths, introduce Rust into areas requiring safety and performance, own systems from architecture to operations, make decisions on concurrency and data integrity, work across service boundaries in a polyglot environment, improve reliability and observability, mentor other engineers.

Seniority

Senior, hands-on IC