Enable job alerts via email!

Software Engineer

Saxon Global

Ottawa

On-site

CAD 80,000 - 110,000

Full time

2 days ago
Be an early applicant

Job summary

A technology company in Ottawa is seeking a Senior C++ Software Developer to lead software development using modern C++. The role emphasizes multithreaded application design, secure coding practices, and developing RESTful APIs. Ideal candidates will have strong experience in PKCS#11 standards and container technologies. This full-time role offers a chance to contribute to mission-critical products.

Qualifications

  • Strong experience with multithreading and concurrency models.
  • Solid understanding and implementation experience with PKCS#11 standards.
  • Expertise in REST APIs, gRPC, and protobuf.
  • Experience writing effective unit tests and using BDD methodologies.
  • Hands-on experience with container technologies like Docker or Podman.

Responsibilities

  • Lead and contribute to software development using modern C++.
  • Design and develop concurrent applications for performance-critical systems.
  • Implement solutions based on PKCS#11 cryptographic standards.
  • Design and maintain RESTful APIs using curl or similar tools.
  • Develop and integrate gRPC services with protobuf.

Skills

Multithreading and concurrency models
PKCS#11 cryptographic standards
REST APIs
gRPC
Protobuf
Unit testing
Behavior-Driven Development (BDD)
Secure coding practices
Docker
Podman
Job description
Overview

Job Title : Senior C++ Software Developer

Company : Saxon Global Inc.

Responsibilities
  • 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
  • Strong experience with multithreading and concurrency models
  • Solid understanding and implementation experience with PKCS#11 cryptographic standards
  • Expertise in REST APIs, gRPC, and protobuf
  • Working knowledge of JetStream
  • 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
Seniority level

Mid-Senior level

Employment type

Full-time

Job function

Information Technology

Industries

IT Services and IT Consulting

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs