Position: Software Engineer - Consultant
Duration: 6 months (contract)
Client Location: [Richmond Hill, ON] (5 days onsite at client location)
Engagement Model: Professional Services Engagement – B2B (Incorporated Entities Only)
About the Engagement
Akkodis is seeking the services of an experienced Software Engineer consultant to support the development and enhancement of a security-critical cryptographic platform used across multiple industries including financial services, retail, and healthcare. The engagement involves working closely with engineering, product, and customer stakeholders to design, build, and maintain a cross-platform C/C++ library delivering encryption, key management, and secure data functionality.
This is a hands-on engineering and technical leadership role requiring deep expertise in systems programming, applied cryptography, and platform-specific integrations including IBM z/OS environments.
Services to be Provided
- Provide technical leadership across design, development, and delivery of a cross-platform cryptographic engine
- Develop and maintain portable, high-performance C/C++ code across multiple operating systems and compilers
- Lead end-to-end feature development including requirement analysis, API design, implementation, and testing
- Own build, packaging, and release processes using CMake, CI/CD pipelines (GitLab CI, Jenkins), and artifact management
- Implement and review cryptographic functions including encryption algorithms, key management, TLS configuration, and secure communications
- Design and maintain multi-language SDK integrations, particularly Java and native C/C++ interoperability layers
- Drive secure coding practices including static analysis, vulnerability scanning, and dependency management within CI workflows
- Support customer-facing escalations involving cryptographic correctness, HSM integration, and platform-specific issues
- Collaborate with QA teams to define testing strategies across unit, integration, and platform qualification levels
- Engage directly with customer technical teams, including z/OS system programmers, for configuration and issue resolution
Expertise Required
- Strong experience in C/C++ development, with ability to write portable and maintainable code across platforms
- Deep understanding of operating systems and systems programming concepts (memory management, threading, dynamic linking, process isolation)
- Practical experience in applied cryptography, including symmetric/asymmetric encryption, TLS/SSL, and key management practices
- Experience designing and maintaining cross-language SDKs, particularly native-to-Java integration
- Advanced knowledge of build systems and cross-platform compilation using tools such as CMake
- Strong Java development experience with ability to work across pure Java and native-integrated environments
- Experience designing and maintaining CI/CD pipelines from code commit to release artifacts
- Proven technical leadership experience, including code reviews, mentoring, and design facilitation
- Experience working with version control systems and Agile delivery methodologies
- Strong troubleshooting and debugging skills in complex multi-platform environments.
Important
This is a business-to-business engagement. Candidates must represent an incorporated entity, hold a valid business number, maintain appropriate insurance, and invoice for services rendered.
Nice to Have
- Experience with C#/.NET and native interoperability, including .NET Standard and NuGet packaging
- Knowledge of HSM integrations and standards such as PKCS#11 (e.g., Thales, nCipher, Atalla)
- Familiarity with post-quantum cryptography standards and emerging algorithms
- Experience with payments industry standards (ISO 8583, EMV, PCI-DSS)
- IBM z/OS experience including JCL, HLASM, xLC/C++, SMP/E, RACF/ACF2, and z/Architecture
- Experience with HPE NonStop systems and low-level system programming concepts
- Strong experience with CI/CD, containerization, and modern DevOps practices
How to Apply
Submit your resume in confidence to [recruiter email] or via the Akkodis Canada website.
Accessibility:
At Akkodis, part of The Adecco Group, our purpose is simple: to make the future work for everyone. We live our values—Passion, Collaboration, Inclusion, Courage, and Customers at Heart—by fostering a workplace where diversity is celebrated and every voice matters. We encourage applications from individuals of all backgrounds and identities. Together, we’re making the future work for everyone.
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
Java Software Engineer
2026-05-24
Java/ React Developer
2026-06-03
- Posted
- May 13, 2026
- Type
- Contract
- Level
- Mid-Senior
- Location
- Toronto
- Company
- Akkodis
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Java Software Engineer
2026-05-24
Java/ React Developer
2026-06-03