Back to results

Backend Software Engineer (Rust)

  • Toronto, ON, Canada
  • Greater Toronto Area, Canada, Canada

Full-time

Applications open in a new tab.

Job details

Job type
Full-time
Apply by
Experience
3 to 6 years of backend development experience.
Posting language
English
Posted

Original job description

  • About the Role

We are looking for a Backend Software Engineer with strong Rust expertise to build secure, scalable, and high-performance services for our Next-Gen Human Identity (NHI) Platform.

You will play a key role in designing and implementing backend services, APIs, and cryptographic workflows, working closely with the Software Architect, Frontend Engineer, and Cloud & Deployment Engineer.

This role requires someone who is both strong in systems programming and backend development, and comfortable working on security-focused systems (TLS, certificates, identity).

  • Responsibilities

What you’ll own.

Backend development

  • Design and build high-performance backend services in Rust.
  • Develop REST/gRPC APIs for certificate management, identity workflows, and system operations.
  • Implement asynchronous and concurrent systems using Rust best practices.
  • Write clean, maintainable, and testable code.

Security & cryptography

  • Work with TLS/SSL, X.509 certificates, and secure communication flows.
  • Implement or integrate certificate lifecycle management (issuance, rotation, revocation).
  • Ensure secure handling of keys, secrets, and authentication flows (mTLS, token-based).

Cloud-native & distributed systems

  • Build services designed for containerized environments (Docker).
  • Work with Kubernetes-based deployments.
  • Collaborate on scalability, observability, and reliability.
  • Integrate with cloud services (AWS, Azure, or GCP).

Data & persistence

  • Design and implement PostgreSQL schemas.
  • Optimize queries and ensure performance at scale.
  • Handle transactional workflows and consistency.

Collaboration

  • Work closely with the Software Architect on system design.
  • Partner with the Frontend Engineer on API contracts.
  • Partner with the Cloud Engineer on deployment and runtime concerns.
  • Contribute to technical discussions and design decisions.
  • Required Skills

What you’ll bring day one.

Core backend & Rust

  • 3 to 6 years of backend development experience.
  • Strong proficiency in Rust.
  • Experience with async programming (tokio, async/await).
  • Experience with Rust web frameworks (Axum, Actix, Warp).
  • Solid understanding of ownership, concurrency, and memory safety.

API & systems design

  • Experience building RESTful or gRPC APIs.
  • Understanding of microservices architecture.
  • Ability to design clean, versioned APIs.

Database

  • Strong experience with PostgreSQL.
  • Knowledge of indexing, query optimization, and schema design.

Cloud & DevOps awareness

  • Experience with Docker and Kubernetes basics.
  • Familiarity with CI/CD pipelines.

Security awareness

  • Understanding of TLS/SSL fundamentals.
  • Secure coding practices.
  • Experience with certificate management is a strong plus.
  • Nice to Have
  • PKI systems, certificate authorities, ACME protocol.
  • KMS / HSM integrations.
  • Identity & access management systems.
  • Next.js frontend integration exposure.
  • Experience in security or infrastructure platforms.
  • Why Join Us

01

Work on a cutting-edge security and identity platform.

02

Solve real-world cryptographic and infrastructure challenges.

03

High ownership and impact in a growing team.

04

Opportunity to work across Rust, cloud, and security domains.
More about this job

Responsibilities

Design and build high-performance Rust backend services and REST/gRPC APIs for certificate management, identity workflows, and system operations. Implement secure cryptographic workflows, manage PostgreSQL persistence, and collaborate on cloud-native deployment, scalability, observability, and system design.

Requirements

Requires 3–6 years of backend development experience, strong Rust proficiency, and experience with asynchronous programming, Rust web frameworks, API design, and PostgreSQL. Candidates should understand TLS/SSL and secure coding, and have familiarity with Docker, Kubernetes, and CI/CD; certificate management experience is a plus.

Skills

  • Rust
  • Asynchronous Programming
  • Tokio
  • Axum
  • Actix
  • Warp
  • REST APIs
  • gRPC
  • PostgreSQL
  • TLS/SSL
  • X.509 Certificates
  • Docker
  • Kubernetes
  • CI/CD
  • Microservices
  • Certificate Management

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Security & Safety
  • Engineering

Keywords

  • Rust
  • Tokio
  • Async/Await
  • Axum
  • Actix
  • Warp
  • REST APIs
  • gRPC
  • Microservices
  • PostgreSQL
  • TLS/SSL
  • X.509 Certificates
  • PKI
  • Certificate Authorities
  • ACME Protocol
  • KMS
  • HSM
  • Identity and Access Management
  • Docker
  • Kubernetes
  • AWS
  • Azure
  • GCP
  • CI/CD
  • Cryptography
  • mTLS
  • Token-Based Authentication
  • Next.js
  • Observability

Report this job