Job description🔐 Lead Software Engineer – Cryptographic Systems 📍 Richmond Hill, Ontario (Onsite) ⏳ 6-Month Contract 🏢 Voltage SecureData Engineering We are looking for a Lead Software Engineer – Cryptographic Systems to join our engineering team building the core cryptographic engine behind a globally deployed data security platform used in banking, retail, and healthcare industries. This is a hands-on technical leadership role where you will design, build, and maintain high-assurance C/C++ cryptographic systems and multi-platform security SDKs running across Linux, Windows, macOS, AIX, Solaris, IBM z/OS, and HPE NonStop. You will not just lead—you will code, design, debug, and own critical security infrastructure. 🚀 What You’ll Do 🔧 Technical Leadership - Lead architecture and design of cryptographic and security platform features end-to-end - Define coding standards, secure engineering practices, and review culture - Drive CI/CD strategy for secure builds, testing, signing, and release pipelines - Mentor engineers and guide technical execution across teams - Act as escalation point for production security and cryptographic issues 💻 Hands-on Engineering - Build and maintain cryptographic systems in C/C++, including: - AES, RSA, ECC encryption - Key management and secure key lifecycle - TLS/SSL configuration and cipher management - Message authentication (HMAC/CMAC) - Format-preserving encryption (FPE) - Develop and support cross-platform security SDKs - Own Java SDK layers, including JNI/native integration with C/C++ libraries - Ensure API stability, ABI compatibility, and secure memory handling 🔐 Security & Cryptography - Work with FIPS-compliant cryptographic systems - Integrate with HSMs (Thales, nCipher, Atalla) using PKCS#11 - Improve TLS security posture and certificate management systems - Support evolving cryptographic standards including post-quantum cryptography 🌍 Cross-Platform Engineering - Maintain cryptographic libraries across: - Linux, Windows, macOS, AIX, Solaris - IBM z/OS (key focus area) - HPE NonStop - Solve platform-specific runtime, compiler, and build challenges - Ensure consistent behavior across all environments 🖥 IBM z/OS & Mainframe Support - Support and enhance IBM z/OS cryptographic port - Work with JCL, RACF/ACF2, SMP/E, xLC/C++ toolchains - Collaborate with enterprise mainframe system teams for secure integrations 🧠 What We’re Looking For - 8+ years in C/C++ systems programming - Strong background in operating systems and low-level engineering - Experience with applied cryptography in production systems - Hands-on experience with multi-threaded, high-performance systems - Strong Java experience with native integration (JNI preferred) - Experience with CI/CD pipelines (Jenkins, GitLab CI, etc.) - Experience with CMake and cross-platform builds ⭐ Nice to Have - HSM / PKCS#11 integration experience - IBM z/OS or HPE NonStop exposure - Payments/security standards (PCI-DSS, EMV, ISO 8583) - C#/.NET interoperability - Post-quantum cryptography awareness 💡 Why Join Us - Work on a mission-critical cryptographic platform used globally - Gain exposure to rare enterprise environments like IBM z/OS - Solve deep systems + security engineering challenges - Join a highly technical team with strong ownership and autonomy