Staff Software Engineer (Distributed Systems - Rust) - Up to $250k CAD Base + Industry Leading Bonus
- Montreal, QC, Canada
$150,000 to $250,000 CAD / year · Full-time
Applications open in a new tab.
Job details
- Pay
- $150,000 to $250,000 CAD / year
- Job type
- Full-time
- Apply by
- Posting language
- English
- Posted
Original job description
Job Title: Staff Software Engineer (Distributed Systems - Rust)
Client: Elite Tech Firm
Salary: Up to $250k CAD + Industry Leading Bonus
Location: Montreal (Hybrid)
Sells: Work on next-gen distributed systems and ML infrastructure, take ownership of multiple greenfield builds, zero bureaucracy, a genuinely collaborative culture, stunning offices, and dedicated time for personal projects every Friday!
An Elite FinTech firm is expanding its world-class engineering team and looking for exceptional Software Engineers who thrive on solving complex distributed problems at scale.
You’ll be joining an elite group of engineers (alumni of Sorbonne/ Epitech / NUS / McGill / MIT / Oxford) who have previously built systems at Meta, Twitter, Citadel, Ubisoft, and Jane Street!
This environment offers unlimited tech resources, total engineering autonomy, and a culture that genuinely celebrates innovation and curiosity.
Role
- Design and build high-performance, distributed systems for large-scale ML infrastructure
- Drive best practices in software architecture, testing, and scalability
- Lead and collaborate on multiple greenfield initiatives focused on performance, reliability, and scale
Skills
- Open to all experience levels
- Proven experience coding in Rust
- Strong understanding or interest in distributed systems and ML infrastructure
- Ideally you come from a C++ background
- Excellent academic background
- Experience in high-stakes, low-latency, mission-critical environments where reliability and performance are non-negotiable
More about this job
Responsibilities
Design and build high-performance distributed systems for large-scale machine learning infrastructure. Lead and collaborate on greenfield initiatives while promoting strong practices in architecture, testing, scalability, performance, and reliability.
Requirements
Candidates must have proven Rust coding experience and a strong understanding of, or interest in, distributed systems and machine learning infrastructure; a C++ background is preferred. The posting also seeks an excellent academic background and experience in high-stakes, low-latency, mission-critical environments where reliability and performance are essential.
Skills
- Rust
- Distributed Systems
- Machine Learning Infrastructure
- Software Architecture
- Software Testing
- Scalability
- Performance Optimization
- Reliability Engineering
- C++
- Low-Latency Systems
- Mission-Critical Systems
Benefits
- Industry-Leading Bonus
- Dedicated Time For Personal Projects Every Friday
- Stunning Offices
- Engineering Autonomy
- Unlimited Technology Resources
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Engineering
- Finance & Accounting
Keywords
- Rust
- C++
- Distributed Systems
- Machine Learning Infrastructure
- FinTech
- Software Architecture
- Software Testing
- Scalability
- High-Performance Systems
- Greenfield Development
- Performance Optimization
- Reliability
- Low-Latency Systems
- Mission-Critical Systems
- Engineering Autonomy