Senior Backend Engineer (Rust & Cloud Platform)
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Backend Engineer (Rust & Cloud Platform) based in Canada.
You will join a high-performance engineering team building mission-critical cloud communications systems used by businesses worldwide. In this role, you will design and develop highly scalable, secure, and resilient backend services that power real-time communication platforms across voice, messaging, and collaboration products. You will work at the core of a distributed cloud-native architecture, contributing to systems that must remain highly available, observable, and performant at scale. The environment is fast-paced and highly collaborative, bringing together backend engineers, DevOps, product, and frontend teams to deliver impactful features. You will also play a key role in improving system reliability, optimizing performance, and shaping architectural decisions. This is a hands-on engineering role for someone passionate about Rust, distributed systems, and building robust cloud infrastructure.
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Backend Engineer (Rust & Cloud Platform) based in Canada.
You will join a high-performance engineering team building mission-critical cloud communications systems used by businesses worldwide. In this role, you will design and develop highly scalable, secure, and resilient backend services that power real-time communication platforms across voice, messaging, and collaboration products. You will work at the core of a distributed cloud-native architecture, contributing to systems that must remain highly available, observable, and performant at scale. The environment is fast-paced and highly collaborative, bringing together backend engineers, DevOps, product, and frontend teams to deliver impactful features. You will also play a key role in improving system reliability, optimizing performance, and shaping architectural decisions. This is a hands-on engineering role for someone passionate about Rust, distributed systems, and building robust cloud infrastructure.
Accountabilities:
- Design, develop, and maintain scalable, secure, and high-availability backend services and APIs using Rust
- Build and enhance cloud-native distributed systems supporting real-time communications and collaboration features
- Develop REST, GraphQL, and WebSocket-based services to support low-latency and real-time platform functionality
- Ensure platform reliability, observability, performance, and security across production systems with strict SLA requirements
- Participate in architectural design, technical planning, code reviews, and engineering roadmap decisions
- Troubleshoot complex production issues, perform root cause analysis, and implement durable long-term fixes
- Collaborate with product, frontend, DevOps, and engineering teams to deliver new features and system improvements
- Improve CI/CD pipelines, infrastructure-as-code workflows, and deployment automation
- Contribute to system scalability and resilience improvements across distributed cloud services
- Mentor junior engineers and contribute to a culture of engineering excellence and continuous improvement
- 5+ years of backend software engineering experience in production environments
- 3+ years of hands-on Rust development experience in production systems
- Strong experience building Linux-based backend services and cloud-native applications
- Solid understanding of distributed systems architecture and high-availability SaaS platforms
- Experience with REST APIs, GraphQL, WebSockets, HTTPS, and networking fundamentals
- Proficiency with relational databases such as PostgreSQL or MySQL
- Experience working within CI/CD pipelines, Git workflows, and Infrastructure-as-Code practices
- Familiarity with multi-language environments including Rust alongside Node.js or Java
- Strong debugging, problem-solving, and production troubleshooting skills
- Excellent communication skills and ability to collaborate across technical teams
- Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience
- Fluent English (written and spoken) is required
- Annual salary range: $120,000 to $135,000 CAD depending on experience and location
- Extended health coverage including medical, dental, vision, and disability insurance
- Group life insurance, AD&D, and critical illness coverage
- Group RRSP retirement savings plan
- Paid time off and vacation benefits
- Flexible remote work with adaptable working hours
- Entrepreneurial and high-growth engineering environment
- Opportunity to work on large-scale, real-time cloud communication systems
- Strong focus on technical ownership and career progression
Requirements:
Benefits: