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