Software Engineer – Backend

Dominion Dynamics

Ottawa

On-site

CAD 80,000 - 110,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Competitive base salary
Company equity
Comprehensive health benefits

Job summary

Dominion Dynamics is seeking a Backend Software Engineer located in Ottawa, Ontario, to work on their mesh networking platform, AuraNet. This role involves designing backend services that enable real-time data distribution and secure communications for autonomous assets.

The ideal candidate will have a strong understanding of networking fundamentals, security concepts, and experience with backend languages like Go or Python. Participating in building resilient systems, applicants will work in a collaborative environment directly impacting critical operations.

Qualifications

  • Strong understanding of networking fundamentals — TCP/IP, UDP, publish/subscribe architectures.
  • Experience with security concepts — end-to-end encryption, PKI, authentication, and authorization.
  • Production experience in Go, Python, Java, C++, or a comparable backend language.

Responsibilities

  • Design and build high-performance backend services for data ingestion and processing.
  • Develop and optimize pub/sub networking capabilities for low-latency communications.
  • Build and maintain GraphQL and REST APIs for various integrations.

Skills

Understanding of networking fundamentals
Experience with security concepts
Production experience in Go, Python, Java, C++
Building distributed systems
Software engineering fundamentals

Tools

Zenoh
GraphQL
REST APIs

Job description

Backend Software Engineer

Location: Ottawa, ON (On-site)

Reports to: Engineering Lead

The Role

You will be working on the backend systems that power AuraNet — Dominion Dynamics' mesh networking platform for autonomous assets operating in contested and disconnected environments. The platform handles real-time data distribution, end-to-end encrypted communications, and asset management across a growing fleet. You work across distributed infrastructure, networking, and security to keep those systems connected where connectivity is the mission‑critical constraint.

What You'll Do
  • Design and build high-performance backend services for data ingestion, processing, and real-time distribution.
  • Develop and optimize pub/sub networking capabilities using Zenoh to support low-latency, end-to-end encrypted mesh communications.
  • Build and maintain GraphQL and REST APIs that power operator interfaces, internal tooling, and external integrations.
  • Create integrations with flight stacks and simulation environments — MAVLink, ArduPilot, Unreal Engine, and Gazebo.
  • Develop secure asset management workflows using certificate-based authentication and PKI infrastructure.
  • Build automated testing frameworks and contributes to CI/CD pipelines for reliability and rapid iteration.
  • Review code, maintains engineering standards, and contributes to overall platform architecture.
  • Work across disciplines to integrate software into deployed autonomous systems.
What You Bring
  • Strong understanding of networking fundamentals — TCP/IP, UDP, and publish/subscribe architectures.
  • Experience with security concepts — end-to-end encryption, PKI, authentication, and authorization.
  • Production experience in Go, Python, Java, C++, or a comparable backend language.
  • Experience building and shipping distributed systems in production environments.
  • Strong software engineering fundamentals; writes clean, maintainable code.
  • Eligibility for Canadian security clearance preferred; Canadian citizenship an asset.
Nice to Have
  • Experience with mesh networking or distributed communication systems.
  • Familiarity with Zenoh or similar messaging technologies.
  • Experience integrating with robotics, UAV, or autonomous platforms.
  • Exposure to simulation environments such as Unreal Engine or Gazebo.
  • Experience with Linux-based systems and containerized deployments.

No defence background required.

We've hired people who didn't tick every box. If this is the work you want to do, please apply anyway.

Why Join Us

Building something meaningful starts with the right people. At Dominion Dynamics, you’ll:

  • Shape Canada’s future by building real defence capability for the CAF and our allies.
  • Make decisions that ship in a high-trust environment with short feedback loops and rapid iteration.
  • Move fast, field faster, and work directly with the operator — our systems are in the field with the CAF now.
  • Have an impact from day one with equity, responsibility, and direct access to leadership.

If you’re curious, hands‑on, and driven by the opportunity to make a difference, this is where you belong!

Compensation & Benefits
  • Competitive base salary and company equity
  • Comprehensive health benefits
  • Additional equity granted based on impact

We use AI tools to support parts of the hiring process, including screening and reviewing responses. Final hiring decisions are always made by people and follow all applicable privacy and employment laws in Canada.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Corporate Systems Engineer
Corporate Systems Engineer

Dominion Dynamics • Canada

On-site
CAD 85,000 - 125,000
Comprehensive health benefits
Equity granted based on impact
Head of Autonomy, Ground
Head of Autonomy, Ground

Dominion Dynamics • Ottawa

On-site
CAD 180,000 - 260,000
Equity
Health benefits
Equity based on impact
Director, Systems Integration
Director, Systems Integration

Dominion Dynamics • Headquarters

On-site
CAD 150,000 - 190,000
Competitive base salary
Company equity
Comprehensive health benefits
+1
Director, Systems Integration
Director, Systems Integration

Dominion Dynamics • Ottawa

On-site
CAD 150,000 - 230,000
Equity
Health benefits
Systems Engineer, Mission Systems
Systems Engineer, Mission Systems

Dominion Dynamics • Ottawa

On-site
CAD 90,000 - 130,000
Comprehensive health benefits
Equity opportunities
Aircraft Configuration & Layout Engineer
Aircraft Configuration & Layout Engineer

Dominion Dynamics • Toronto

On-site
CAD 120,000 - 160,000
Health benefits
Equity
Competitive base salary
Veterans @ Dominion Dynamics
Veterans @ Dominion Dynamics

Dominion Dynamics • Ottawa, Toronto

On-site
CAD 90,000 - 130,000
Equity (full-time)
Health benefits
Equity based on impact
Head of Autonomy, Maritime
Head of Autonomy, Maritime

Dominion Dynamics • Ottawa

On-site
CAD 180,000 - 240,000
Equity
Health benefits
Aerodynamics Engineer
Aerodynamics Engineer

Dominion Dynamics • Toronto

On-site
CAD 90,000 - 140,000
Competitive base salary
Company equity
Health benefits
+1
Senior Project Manager, Aircraft Program Development (ACP)
Senior Project Manager, Aircraft Program Development (ACP)

Dominion Dynamics • Ottawa

On-site
CAD 120,000 - 180,000
Competitive base salary
Comprehensive health benefits
Equity based on impact