Jobs.ca
Jobs.ca
Language
SuperQubit Inc. logo

Cryptographic Systems Engineer (Post-Quantum)

Markham, Ontario, Canada
Senior Level
Full-Time

About the role

Job Title: Cryptographic Systems Engineer (Post-Quantum)

Office Location: 7303 Warden Ave. Markham, ON

Employment Type: Full‑time

Application Email: careers@superqubit.ai

SuperQubit is building a pioneering Post-Quantum Cryptography (PQC) bridge platform — a transparent local proxy that upgrades legacy application communications to NIST-approved quantum-resistant algorithms without requiring any modification to existing software.

As quantum threats accelerate, the vast majority of deployed legacy systems cannot be patched or rewritten to adopt PQC. We are solving that problem at the infrastructure layer.

This is a hands-on software engineering role at the intersection of post-quantum cryptography, systems programming, and operating-system internals — not a network administration position.

Role Overview

You will architect and implement the systems core of a TLS-intercepting PQC proxy: software that runs locally on a host, identifies outbound connections from legacy applications, determines whether the remote endpoint supports PQC, and transparently re-encrypts the communication using NIST-standardized post-quantum algorithms including ML-KEM and ML-DSA.

The work spans kernel-adjacent interfaces (eBPF / netfilter on Linux, WFP on Windows, NetworkExtension on macOS), TLS internals, and cryptographic engineering. You will work directly alongside our in-house PQC cryptography lead to integrate a Python/liboqs-based cryptographic engine into a high-performance Rust systems layer.

The platform is designed from the ground up for crypto agility and hybrid classical/PQC operation, in alignment with NIST and IETF transition guidelines.

Key Responsibilities

Design and implement a local TLS-terminating proxy in Rust that transparently intercepts outbound application traffic and re-encrypts it using post-quantum cryptographic algorithms. Build a process attribution module that maps active network connections to the originating application, enabling per-application PQC policy enforcement at the OS level. Implement PQC capability detection — negotiating with remote endpoints to determine whether they support post-quantum, classical, or hybrid handshakes, and routing traffic accordingly. Develop and maintain a clean integration bridge between the Rust systems layer and the Python/liboqs cryptographic engine, using FFI, PyO3, or subprocess IPC patterns. Implement a lightweight relay server that terminates the PQC-upgraded tunnel on the network edge, completing the end-to-end encrypted bridge. Design a policy and configuration layer that governs which application traffic receives PQC treatment, passthrough, or hybrid handling. Architect the codebase for crypto agility — ensuring algorithm modules are abstracted, versioned, and replaceable as NIST standards evolve. Manage local PKI and certificate lifecycle: programmatic CA generation, certificate issuance, and OS trust-store integration required for transparent TLS interception. Conduct security-focused code review with particular attention to key material handling, memory hygiene, and safe failure modes. Maintain thorough documentation, version control discipline, and reproducible build practices throughout the MVP and beyond.

Minimum Requirements

Bachelor’s degree or higher in Computer Science, Software Engineering, Electrical Engineering, or a related field, with demonstrated focus on systems programming, cryptography, or low-level security software. Proven hands-on experience building cryptographic or low-level network security software — TLS proxies, traffic inspection engines, VPN clients, encryption gateways, or equivalent. Strong systems programming skills in Rust (strongly preferred) or C/C++, with experience in async I/O and high-throughput network programming. Deep working knowledge of TLS 1.2 and TLS 1.3 internals — handshake mechanics, certificate chain validation, cipher suite negotiation, and SNI handling. Working knowledge of modern cryptography fundamentals — symmetric and asymmetric primitives, key exchange, authenticated encryption, and an understanding of where post-quantum algorithms fit into the existing landscape. Experience with OS-level traffic redirection and process-to-connection attribution on at least one platform — iptables / nftables / tproxy / eBPF on Linux, or Windows Filtering Platform (WFP). Experience writing Python interoperability layers — FFI bindings, PyO3, ctypes, or subprocess-based integration with Python components. Understanding of X.509 PKI, local CA operation, and programmatic certificate generation. Must reside in the Greater Toronto Area.

Preferred Qualifications

Direct experience with liboqs, OQS-OpenSSL, AWS-LC, or Cloudflare CIRCL PQC libraries. Familiarity with NIST PQC standards (FIPS 203 / 204 / 205) and IETF hybrid key exchange drafts. Experience with eBPF or netfilter kernel hooks for low-level traffic capture and process attribution on Linux. Relay or edge server development experience in Go or Rust for the server-side tunnel component. Familiarity with PKCS#11, TPM, or OS keystore APIs (Windows CNG, macOS Keychain) for secure key material storage. Contributions to open-source security, networking, or cryptography projects. Comfort reading and implementing directly from IETF RFCs and NIST standard publications.

How To Apply

Send your resume, GitHub or relevant open-source contributions, and a short note on a systems or cryptography project you’re proud of to careers@superqubit.ai.

SuperQubit is committed to building secure, innovative technologies for the quantum era. We welcome applicants who are passionate about shaping the future of cybersecurity.

About SuperQubit Inc.

Software Development
11-50 employees

𝗦𝘂𝗽𝗲𝗿𝗤𝘂𝗯𝗶𝘁 𝗜𝗻𝗰. — 𝗦𝗰𝗮𝗹𝗲 𝗳𝗼𝗿 𝘁𝗵𝗲 𝗙𝘂𝘁𝘂𝗿𝗲 𝘄𝗶𝘁𝗵 𝗤𝘂𝗮𝗻𝘁𝘂𝗺

SuperQubit develops advanced quantum and artificial intelligence systems engineered for scalable, real-world applications across enterprise, infrastructure, and next-generation computing.

The quantum era is arriving on uneven ground. We build the layer that brings it level — delivering the software, and where it matters the hardware, that prepares organizations for what comes next.

Our work spans three converging pillars, unified by one integrated platform: 🔹 𝗤𝘂𝗮𝗻𝘁𝘂𝗺 𝗖𝗼𝗺𝗽𝘂𝘁𝗶𝗻𝗴 — Combining quantum and classical computing, augmented by AI, to solve real-world optimization and simulation challenges. 🔹 𝗤𝘂𝗮𝗻𝘁𝘂𝗺 𝗖𝘆𝗯𝗲𝗿𝘀𝗲𝗰𝘂𝗿𝗶𝘁𝘆 — Protecting data and communications from present-day and future quantum threats through layered, adaptive cryptography that blends classical and quantum-resistant methods. 🔹 𝗤𝘂𝗮𝗻𝘁𝘂𝗺 𝗧𝗲𝗹𝗲𝗰𝗼𝗺𝗺𝘂𝗻𝗶𝗰𝗮𝘁𝗶𝗼𝗻𝘀 — Building channels that are provably secure against any computational threat, including future quantum computers of unknown power. We believe quantum systems naturally encode the complexity of real-world problems, letting quantum computers simulate nature in ways classical machines cannot. By drawing on frameworks like group theory — the mathematical language of the universe — we design quantum-native algorithms that unlock new possibilities in simulation, optimization, and discovery. Our solutions serve startups, enterprises, and research organizations across finance, healthcare, cybersecurity, logistics, manufacturing, energy, and education — driving efficiency and unlocking possibilities classical technology cannot reach. 📍 Headquartered in Markham, Ontario, Canada 🌐 superqubit.ai ✉️ Reach out for a free consultation. #QuantumComputing #QuantumCybersecurity #AI #PostQuantum #DeepTech

Similar Jobs