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