Resume Keywords to Include
Make sure these keywords appear in your resume to improve ATS scoring
Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score
Job Description
Job Title: Lead Software Engineer – Core Cryptography (C++, z/OS)
Location:
Remote within Canada
About the Role
We are looking for a
Lead Software Engineer
to join the team owning the cryptographic engine at the core of
Voltage SecureData
. This is an
engineering-first leadership role
where you will write production code, lead design decisions, and work hands-on with complex, security‑critical systems used by major financial institutions.
The platform is a
cross‑platform C/C++ cryptographic library
shipping across Linux, Windows, macOS, AIX, Solaris,
IBM z/OS
, and
HPE NonStop
, with SDKs in
Java and C#/.NET
.
What You’ll Do
Technical Leadership
- Define coding standards, testing strategy, and code review culture
- Lead feature design end‑to‑end (requirements → API → implementation → qualification)
- Own cross‑platform build and release tooling (CMake, GitLab CI, Jenkins)
- Drive security scanning, static analysis, and vulnerability management in CI/CD
- Make architectural decisions to ensure ABI/API stability across platforms
- Mentor engineers and translate product requirements into execution plans
- Act as escalation point for customer‑facing cryptographic and HSM issues
- Partner with QA on unit, integration, and platform qualification testing
Hands‑On Engineering
- Implement and review cryptographic functionality in
C/C++
- Own and evolve the
Java SDK
, including native C interop layers
- Drive TLS hygiene initiatives (cipher suites, cert management, FIPS 140)
- Prepare the platform for
post‑quantum cryptography readiness
IBM z/OS Focus
- Build or own deep expertise in the
IBM z/OS
port
- Work with xLC/C++, HLASM, JCL, SMP/E, and COBOL callable boundaries
- Collaborate directly with customer z/OS system programmers
- Support RACF/ACF2, SAF integration, and TLS configuration
What We’re Looking For
Essential Skills
- Expert C/C++
: portable, maintainable, cross‑platform systems code
- Systems Programming
: deep OS knowledge (Linux, Windows, AIX, etc.)
- Applied Cryptography
: TLS, key management, symmetric & asymmetric crypto
- Native Interop
: production experience across language boundaries
- Build Engineering
: multi‑platform CMake and shared‑library versioning
- Java
: strong JVM and native‑integrated Java experience
- CI/CD Ownership
: from commit to signed production artifacts
- Technical Leadership
: proven mentorship and design leadership
Strongly Preferred
- C# / .NET interop and NuGet packaging
- HSM & PKCS#11 integration (Thales, nCipher, Atalla)
- Post‑quantum crypto (ML‑KEM, ML‑DSA, SLH‑DSA)
- Payments standards (PCI‑DSS P2PE, EMV, ISO 8583)
- IBM z/OS or HPE NonStop
experience
What We Offer
- Ownership of a
security‑critical platform
used by global financial institutions
- Rare exposure to
IBM z/OS and HPE NonStop
environments
- Direct customer engagement on complex cryptographic problems
- A senior, technically driven team where expertise leads decisions
Transparency & Compliance Statements
- Vacancy status: This role is for an existing vacancy.
- AI use: We do not use artificial intelligence to screen, assess, or select applicants.
- Compensation transparency: Estimated pay range included above to comply with Ontario ESA.
- Post-interview notification: Interviewed candidates will be informed of hiring decisions within 45 days.
Our commitment to DEI
We are an equal opportunity employer and encourage applications from all individuals, including persons with disabilities, Indigenous peoples, racialized individuals, women, LGBTQ2+ community members, and others.
Record-Keeping & Legal
- Public job postings and ap
About AspiringIT
AspiringIT
aspiringit.com
AI-powered job search
Get every job scored to your resume
Upload your resume and get jobs ranked, your resume tailored, and employee contacts found automatically.
Get Started FreeNo credit card to start