Senior Software Developer (Rust)
ΠΡΡΡ & Π‘ΠΎΠΏΡΠΎΠ²ΠΎΠ΄
ΠΠ»Ρ ΠΌΡΡΡΠ° Ρ ΡΡΠΎΠΉ Π²Π°ΠΊΠ°Π½ΡΠΈΠ΅ΠΉ Π½ΡΠΆΠ΅Π½ Plus
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π²Π°ΠΊΠ°Π½ΡΠΈΠΈ
TL;DR
Senior Software Developer (Rust): Building and optimizing high-correctness Rust services for a critical post-purchase platform with an accent on distributed systems, performance, and reliability. Focus on end-to-end system ownership, designing complex concurrency models, and integrating Rust into a polyglot environment.
Location: Must be based in Canada (Remote)
Company
is a post-purchase platform helping retailers drive customer loyalty through seamless experiences for over 1,300 brands worldwide.
What you will do
- Design and build high-correctness Rust services for critical platform paths.
- Own systems from architecture through implementation, rollout, and operations.
- Make technical decisions regarding concurrency, async boundaries, and data integrity.
- Collaborate with product, design, and frontend teams to build product-aware systems.
- Improve system reliability and observability through thoughtful design.
- Mentor other engineers to raise the bar on system quality and ownership.
Requirements
- Must be based in Canada.
- Deep hands-on experience with Rust in production environments.
- Proven experience building and operating distributed systems.
- Strong understanding of concurrency, async systems, and correctness guarantees.
- Experience with relational and NoSQL databases at scale.
- Experience deploying and operating services in cloud environments like GCP or AWS.
Nice to have
- Experience in startup or high-ownership environments.
- Background in full-stack development.
- Experience with on-call responsibilities.
- Familiarity with AI-assisted workflows to increase leverage.
Culture & Benefits
- Startup-level ownership with platform-level impact.
- Environment that values judgment, responsibility, and low ego.
- Opportunity to work on a platform serving millions of consumers globally.
- Collaborative team culture that celebrates professional and personal milestones.
ΠΡΠ΄ΡΡΠ΅ ΠΎΡΡΠΎΡΠΎΠΆΠ½Ρ: Π΅ΡΠ»ΠΈ ΡΠ°Π±ΠΎΡΠΎΠ΄Π°ΡΠ΅Π»Ρ ΠΏΡΠΎΡΠΈΡ Π²ΠΎΠΉΡΠΈ Π² ΠΈΡ ΡΠΈΡΡΠ΅ΠΌΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ iCloud/Google, ΠΏΡΠΈΡΠ»Π°ΡΡ ΠΊΠΎΠ΄/ΠΏΠ°ΡΠΎΠ»Ρ, Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΊΠΎΠ΄/ΠΠ, Π½Π΅ Π΄Π΅Π»Π°ΠΉΡΠ΅ ΡΡΠΎΠ³ΠΎ - ΡΡΠΎ ΠΌΠΎΡΠ΅Π½Π½ΠΈΠΊΠΈ. ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΆΠΌΠΈΡΠ΅ "ΠΠΎΠΆΠ°Π»ΠΎΠ²Π°ΡΡΡΡ" ΠΈΠ»ΠΈ ΠΏΠΈΡΠΈΡΠ΅ Π² ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ. ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ Π² Π³Π°ΠΉΠ΄Π΅ β