-
Akkodis

Software Engineer

Akkodis
Canada · Contract · Mid-Senior

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

    java cicd containerization gitlab ci jenkins devops gitlab nuget hpe
    Login to Apply
    Posted
    May 13, 2026
    Type
    Contract
    Level
    Mid-Senior
    Location
    Toronto
    Company
    Akkodis

    Industries

    Banking

    Categories

    Information Technology

    Related Jobs

    3 roles aligned with this opportunity

    View all jobs
    View Job Details
    Barclays
    Related

    Software Engineer

    2026-05-20

    Full-time
    Associate
    India
    Banking
    Engineering
    View Job Details
    Synechron
    Related

    Java Software Engineer

    2026-05-24

    Full-time
    Mid-Senior
    Canada
    Technology
    Information Technology
    View Job Details
    Synechron
    Related

    Java/ React Developer

    2026-06-03

    Full-time
    Associate
    Canada
    Financial Services
    Information Technology