Simplify the everyday lives of consumers.
Senior Rust Software Developer
Location
Canada
Posted
100 days ago
Salary
$180K - $230K / year
Seniority
Senior
Job Description
Senior Rust Software Developer
Narvar
• Design and build high-correctness Rust services that sit on critical platform paths • Introduce Rust into areas where safety, determinism, and performance are essential • Own systems from architecture → implementation → rollout → operations • Make real decisions around concurrency, async boundaries, data integrity, and failure modes • Work across service boundaries in a polyglot environment (Rust alongside other stacks) • Collaborate with product, design, and frontend engineers to build systems that are technically sound and product-aware • Improve reliability, observability, and system behavior through design, not just patching • Mentor other engineers and raise the bar on system quality and ownership
Job Requirements
- Have built and operated distributed systems in production
- Have deep hands-on Rust experience (not just experiments or side projects)
- Understand where Rust shines — and where it doesn’t
- Are comfortable reasoning 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 (We are a GCP Shop though!)
- Take initiative naturally and are comfortable operating with ambiguity
- Communicate clearly and make tradeoffs explicit
Related Guides
Related Job Pages
More Backend Engineer Jobs
Performance Engineer, Backend
AutomatticWe are passionate about making the web a better place. Fully distributed since 2005.
• Identifying and eliminating backend performance bottlenecks by profiling PHP applications, analyzing MySQL/MariaDB query performance, and optimizing Memcached usage across Automattic’s products. • Building and improving performance observability—developing dashboards, instrumentation, and automated detection that surface regressions before they reach production, and give engineering teams clear, actionable data. • Partnering with product and platform engineers to review code and architecture through a performance lens, advocating for efficient database access patterns, caching strategies, and backend design decisions. • Raising the performance bar across engineering by documenting best practices, contributing to internal guidelines for PHP and database performance, and mentoring teams on how to write backend code that scales. • Proactively searching out performance issues and working to resolve them. • Deep dives on individual sites, working alongside support staff and engineers to address customer performance issues.
Desarrollador Fullstack – React, Node.js, Java
RimuteeWe believe LATAM digital & tech talent need to expand their reach.
• Desarrollar soluciones tecnológicas para una de las empresas más grandes de México • Integrarse a un proyecto internacional de alto impacto
• Design, develop, and maintain full-stack applications using TypeScript, React.js, Node.js, Express, and Next.js. • Build and integrate RESTful APIs and microservices. • Work with both SQL and NoSQL databases to design schemas, optimize queries, and ensure high data integrity. • Collaborate closely with product, design, and engineering teams to deliver new features and improvements. • Implement best practices for code quality, testing, and performance. • Containerize and deploy services using Docker. • Use Git for version control and participate in code reviews. • Troubleshoot, debug, and optimize applications for maximum speed and scalability.
• Develop, maintain, and optimize backend services using Node.js and Python. • Build and manage APIs and real-time communication channels using WebSockets. • Design, implement, and maintain database solutions using SQL. • Implement workflows and automation using PandaDoc APIs and related document automation tools. • Work with AI agents, AI tools, and machine learning models to integrate intelligence into business workflows. • Collaborate on systems using MCP (Model Context Protocol) or similar frameworks. • Build scalable architectures supporting AI-driven features and real-time data processing. • Troubleshoot, optimize, and ensure high performance and reliability of backend systems.




