Lead Software Engineer
About the role
Job Title: Lead Software Engineer – Cryptographic Systems Location: Onsite – Richmond Hill Experience: 8+ years (Senior/Lead level) Duration: 6-month contract (extendable)
Key Highlights Lead development of secure, cross-platform cryptographic libraries (C/C++) Work across Linux, Windows, AIX, Solaris, and IBM mainframe environments Deep involvement with IBM mainframe stack including IBM z/OS, xLC/C++, HLASM, JCL, SMP/E, RACF/ACF2 Design and support cryptographic services (TLS, key management, HSM integration, PKCS#11) Collaborate directly with enterprise customers on production-level troubleshooting and integration Contribute to SDKs (Java and C#/.NET) and cross-platform build systems (CMake, CI/CD pipelines)
What We’re Looking For Strong C/C++ systems programming background Experience with enterprise or mainframe platforms (z/OS strongly preferred) Applied cryptography experience (TLS, encryption, key management) Experience with multi-platform build/release systems and CI/CD Ability to work in customer-facing escalation scenarios