cover image
Saxon Global

Software Engineer

On site

Ottawa, Canada

Full Time

27-08-2025

Share this job:
Expired

Skills

Docker Problem-solving Attention to detail Architecture Software Development C++ gRPC

Job Specifications

Job Description

Job Title - Senior C++ Software Developer

Location - Ottawa, Ontario, Canada (ONSITE only)

Job Description:

Mandatory Skills:

* Lead and contribute to software development efforts using modern C++

* Design and develop concurrent and multithreaded applications for performance-critical systems

* Implement solutions based on PKCS#11 (P11) cryptographic standards

* Design and maintain RESTful APIs using curl or similar tools

* Develop and integrate gRPC services with protobuf and optionally JetStream

* Write unit tests and follow Behavior-Driven Development (BDD) practices

* Apply secure coding practices in all phases of development for mission-critical products

* Build, deploy, and manage applications using Docker or Podman containers

* Participate in architecture and design discussions, code reviews, and technical mentorship

Required Qualifications:

* Proven domain expertise in C++ software development

* Strong experience with multithreading and concurrency models

* Solid understanding and implementation experience with P11 cryptographic standards

* Expertise in REST APIs, gRPC, and protobuf

* Working knowledge of JetStream (nice to have)

* Experience writing effective unit tests and using BDD methodologies

* In-depth understanding of secure development practices

* Hands-on experience with container technologies like Docker or Podman

* Strong problem-solving skills, attention to detail, and ability to work independently or in a team

About the Company

Saxon Global is one of the fastest-growing Inc. 5000 Companies in the U.S., providing enhanced IT consulting and staffing solution services for the past 20 years. Know more