Lead Software Developer (Voltage SecureData Engineering)

Open Text CorporationRichmond Hill, ON
CA$118,000 - CA$168,000Onsite

About The Position

Join the team that builds the cryptographic engine behind Voltage SecureData: cross-platform C/C++ libraries and multi-language SDKs used by banks, retailers, and healthcare organizations worldwide. The platform supports Linux, Windows, macOS, AIX, Solaris, IBM z/OS, and HPE NonStop, with SDKs for Java and C#/.NET. Most engineering work centers on the portable C/C++ core, cryptographic services, and cross-language SDK integration. This is a hands-on engineering leadership role. You will write and debug production code, lead technical design discussions, mentor engineers, and help resolve complex customer and platform issues.

Requirements

  • Expert-level C/C++, C#, and Java development
  • Strong systems programming background across Linux, Windows, or UNIX-like platforms
  • Experience building portable, maintainable cross-platform software
  • Practical applied cryptography experience: TLS/SSL, public-key cryptography, symmetric encryption, message authentication, key management
  • Experience with native interop and cross-language SDK design
  • Strong build engineering skills with CMake and CI/CD pipelines
  • Technical leadership experience in code reviews, architecture, and mentoring

Nice To Haves

  • PKCS#11 and HSM integration experience (nCipher, Atalla, Thales Luna)
  • JVM and managed-runtime debugging experience
  • Knowledge of post-quantum cryptography
  • Payments/security standards such as EMV, PCI-DSS, or ISO 8583
  • Experience using AI-assisted development tools effectively in production environments
  • IBM z/OS development experience
  • HPE NonStop experience
  • Familiarity with non-POSIX and enterprise systems environments

Responsibilities

  • Lead feature development from design through implementation and release
  • Set standards for code quality, testing, and reviews
  • Drive cross-platform build and CI/CD strategy using CMake, GitLab CI, and Jenkins
  • Maintain API and ABI stability across platforms and releases
  • Mentor engineers and support architectural decision-making
  • Partner with QA on unit, integration, and platform qualification testing
  • Act as an escalation point for cryptographic, HSM, PKCS#11, and platform-related defects
  • Develop and review cryptographic functionality, including: symmetric and asymmetric encryption, key management and wrapping, TLS configuration and certificate handling, message authentication and format-preserving encryption
  • Own Java and C# SDK layers, including native interoperability with the core C library
  • Improve platform security posture, including FIPS 140 and post-quantum readiness
  • Support IBM z/OS integrations involving xLC/C++, JCL, SMP/E, RACF/ACF2, and COBOL/native interfaces
  • Maintain HPE NonStop platform support and customer fixes as required

Benefits

  • Ownership of security-critical systems used by major enterprises
  • Rare exposure to platforms such as IBM z/OS and HPE NonStop
  • Direct involvement in cryptographic and platform-level engineering challenges
  • A senior, engineering-driven team focused on technical quality and real-world problem solving
  • Compensation programs, including variable and commission compensation opportunities for eligible roles, vacation entitlement, and paid time off.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service