Qorsa logo
Qorsa Verified
Cybersecurity, IT Services, Government Contracting, Cloud Computing

Software Engineer - Security and Network Systems

Ontario, CanadaOnsiteFull TimeCA$100,000–CA$100,000 /yrPosted 2 months ago

Is this role right for you?

Upload your resume and get a skill-by-skill breakdown — see exactly where you match, where you're close, and what to highlight. Not a mystery percentage.

Get a tailored resume highlighting what this role needs.

Role summary

Qorsa Corp is seeking a Software Engineer with strong systems programming and networking skills to join their CasQade engineering team in Waterloo, Ontario. The role involves building real-time security infrastructure that inspects and secures network communications, contributing to cryptographic services, protocol engineering, and distributed systems. Key responsibilities include developing Go-based security infrastructure, implementing post-quantum cryptography, and supporting deployment in government and defence environments. The ideal candidate will have a strong foundation in Go, a solid understanding of network protocols, and the ability to reason about systems under adversarial conditions. Experience with security engineering principles and distributed systems is essential. Canadian citizenship and eligibility for a Secret level security clearance are required.

About Qorsa

Qorsa Corp is a Canadian post-quantum cryptography and cybersecurity company building CasQade - a crypto-agile security platform designed to protect sovereign government, defence, financial, and critical infrastructure networks against current and emerging cryptographic threats. We are headquartered in Waterloo, Ontario, with a European subsidiary in The Hague, Netherlands. Our work spans post-quantum cryptography, cryptographic agility, hardware security, distributed systems, and AI-driven threat intelligence, with active engagements across Canadian defence, NATO, and allied partner organizations.

Job Summary

We are seeking a software engineer with strong systems programming and networking skills to join the CasQade engineering team. The successful candidate will build security infrastructure that operates in the network path - software that interposes on, inspects, and secures communications in real time - and will contribute across the platform's cryptographic services, protocol engineering, distributed systems, and deployment infrastructure. This role requires a strong foundation in Go, a solid understanding of network protocols, and the ability to reason about how systems behave under adversarial conditions. The team will provide deep domain exposure to post-quantum cryptography and cryptographic agility - what matters most is strong engineering fundamentals and the ability to learn fast in a technically demanding environment.

Responsibilities

  • Build and maintain security infrastructure in Go that handles live network traffic, including interposition, protocol negotiation, and cryptographic upgrade of communications.
  • Contribute to network discovery and assessment tooling that identifies cryptographic implementations, protocol configurations, and security posture across target networks.
  • Implement and integrate post-quantum cryptographic primitives using libraries such as Cloudflare CIRCL and the Go standard crypto library.
  • Contribute to cryptographic service infrastructure including certificate lifecycle management, key management, and trust chain operations.
  • Develop platform APIs and services for the policy engine and orchestration components of CasQade.
  • Contribute to distributed ledger components that provide tamper-evident audit and compliance capabilities.
  • Write integration tests, build tooling, and contribute to CI/CD and deployment infrastructure as part of a small team where everyone works across the stack.
  • Participate in code reviews, architecture discussions, and sprint ceremonies within an agile delivery cadence.
  • Support deployment and hardening of CasQade in government, defence, and enterprise environments.

Qualifications

  • Strong programming skills in Go (primary). This is the team's main language and the majority of your work will be in Go.
  • Strong understanding of networking - TCP/IP, TLS, DNS, HTTP. Comfortable reasoning about what happens on the wire, debugging packet captures, and understanding how protocols negotiate and fail.
  • Experience building backend services, APIs, or systems-level software - infrastructure that other systems depend on, not web applications.
  • Understanding of security engineering principles - threat modeling, secure defaults, authentication and authorization patterns, and reasoning about failure under adversarial conditions.
  • Familiarity with distributed systems concepts - consensus, replication, fault tolerance, and state management across unreliable networks.
  • Comfort with Linux as a development and deployment environment.
  • Ability to read and understand unfamiliar codebases quickly.
  • Willingness to work across the stack - we are a small team and everyone contributes where the platform needs it.

Strong Assets

  • Experience with C/C++ or Rust in addition to Go.
  • Familiarity with cryptographic concepts - symmetric/asymmetric encryption, key exchange, digital signatures, certificate chains, PKI. Even coursework or personal projects count.
  • Experience with TLS at the implementation level - handshake mechanics, cipher suite negotiation, extension handling.
  • Experience with network scanning, protocol analysis, or security tooling.
  • Familiarity with post-quantum cryptography concepts or the NIST PQC standardization process.
  • Experience with distributed ledger platforms, smart contract development, or consensus protocol implementation.
  • Experience with Kubernetes, Docker, or container orchestration.
  • Experience designing or implementing protocol specifications.
  • Previous work in or familiarity with Government of Canada IT security frameworks (ITSG-33, PBMM).
  • Eligibility for Government of Canada security clearance (Secret level).

Canadian citizenship is required for this role due to the nature of our government and defence work. This is an on-site position based in Waterloo, Ontario, with periodic travel to Ottawa.

Pay: From $100,000.00 per year

Benefits:

  • Dental care
  • On-site parking
  • Paid time off

Ability to commute/relocate:

  • Waterloo, ON N2L 6R2: reliably commute or plan to relocate before starting work (preferred)

Application question(s):

  • Are you eligible for a Government of Canada security clearance (Secret level)?

Work Location: In person

Ready to apply?
You'll be redirected to Qorsa's application page.