Senior Full Stack Rust Engineer, Fixed Term - Toronto
Core
Design, develop, and maintain production Rust applications, including backend services, APIs, and system-level components in a distributed, containerized environment.
Role type
Senior Full Stack Rust Engineer (Backend focus)
Builds
Production Rust applications, backend services, APIs, and microservice architectures
Domain
Technology services / Digital marketing agency
Deliverable
production ML models | product features | infrastructure
Required skills
Rust (ownership, lifetimes, async), SQL (complex queries, optimization), Kubernetes, PostgreSQL/MySQL, React, CI/CD, observability (OpenTelemetry, Prometheus, Grafana), testing (unit, integration, property-based)
Preferred skills
Agentic coding tools (Cursor, Claude CLI), mentoring junior engineers
Technologies
Rust, Tokio, Actix, Axum, Warp, React, Kubernetes, PostgreSQL, MySQL, OpenTelemetry, Jaeger, Prometheus, Grafana
Responsibilities
Design and maintain production Rust applications and backend services; Write and optimize complex SQL queries; Debug production Rust applications (panics, memory, concurrency); Contribute to frontend development with React; Participate in microservice architecture design; Write comprehensive test suites; Deploy and monitor services in Kubernetes; Implement observability and alerting; Mentor junior engineers on Rust and systems design.
Seniority
Senior, hands-on IC with mentorship responsibilities