×
Register Here to Apply for Jobs or Post Jobs. X

Senior Cryptographic Protocol Engineer

Job in Toronto, Ontario, C6A, Canada
Listing for: SuperQubit Inc.
Full Time position
Listed on 2026-09-03
Job specializations:
  • Software Development
    Blockchain / Web3
Salary/Wage Range or Industry Benchmark: 120000 - 170000 CAD Yearly CAD 120000.00 170000.00 YEAR
Job Description & How to Apply Below

Job Title:
Senior Cryptographic Protocol Engineer

Office

Location:

7303 Warden Ave. Markham, ON
Employment Type:Full‑time
Application Email:careers

We are building a novel secure data-encryption protocol around key material generated by our Quantum Key Distribution infrastructure — not another AES wrapper, but a new cryptographic construction designed specifically around what QKD-derived keys make possible. We need someone who can take that specification from idea to a production-grade, battle-tested Rust implementation running between geographically distributed nodes.

About the Role

The successful candidate will work closely with our technical team to translate a defined cryptographic protocol into a robust, secure, and production-quality implementation.

Rust will be the primary implementation language, but this is a systems and network-security role rather than a conventional application-development position. The ideal candidate has strong experience across cryptography, secure networking, systems programming, distributed systems, and security-sensitive software development.

You do not need to be a QKD expert. Our team will provide the necessary background on QKD, the existing infrastructure, and how shared key material is made available between nodes. Your job is to understand the protocol specification, design its software architecture, implement it securely, and integrate it with the surrounding communications infrastructure.

Responsibilities
  • Implement a novel cryptographic protocol based on a defined protocol specification.
  • Design and develop the core implementation primarily in
    Rust
    .
  • Design secure interfaces between the cryptographic protocol and the underlying QKD key-management infrastructure.
  • Develop mechanisms for securely consuming, managing, rotating, and tracking shared key material between communicating nodes.
  • Design and implement protocol state machines, session management, key lifecycle management, and error handling.
  • Integrate the protocol with existing networking and application infrastructure.
  • Implement protections against protocol-level attacks — replay, message manipulation, key reuse, state confusion, and related threats.
  • Develop comprehensive unit, integration, interoperability, performance, and security tests.
  • Analyze protocol behavior under failure conditions: lost messages, node restarts, key exhaustion, synchronization problems, network interruptions.
  • Document protocol implementation, interfaces, assumptions, security-sensitive design decisions, and operational procedures.
  • Participate in security reviews alongside cryptography and QKD specialists.
  • Profile and optimize for performance, latency, memory usage, concurrency, and efficient key consumption.
  • Troubleshoot systems and networking issues across geographically distributed nodes.
  • Travel between project sites and QKD/network infrastructure located in different cities as required.
Programming Languages Required
  • Rust
    — systems, networking, or security-sensitive software
  • C/C++— systems programming, integration with existing libraries
  • Python
    — automation, testing, tooling, crypto prototyping
  • Bash / Linux shell scripting
Preferred
  • Go
  • Java or C# — for integration with existing infrastructure
  • Rust FFI and integration between Rust and C/C++ libraries
Cryptography & Security Required

Strong understanding of applied cryptography and cryptographic protocols, and experience implementing security-sensitive software, with a solid grasp of:

  • Symmetric cryptography
  • Key management and key lifecycle
  • Key derivation and key separation
  • Authentication and integrity
  • Randomness and entropy
  • Nonces, initialization vectors, and counters
  • Replay protection
  • Secure session establishment
  • Protocol state machines

Plus a working understanding of threat modeling, secure software design, and the ability to identify security risks in protocol implementations.

Preferred
  • Experience with cryptographic protocol design or implementation
  • Experience reviewing cryptographic implementations
  • Experience with cryptographic libraries and APIs
  • Experience with HSMs, secure enclaves, or other key-protection technologies
  • Familiarity with formal methods, protocol verification, or cryptographic security analysis
  • Familiari…
Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary