← Back to results

Senior Software Engineer - Backend

Design and build backend systems for a mesh networking platform using Python and Rust in a high-impact environment.

Location
Ottawa, Canada
Compensation
Not disclosed
Level
senior
Type
full time · Hybrid

Posted by employer 2 days ago

First seen on Joblaze 20 hours ago

Last verified on the company career page 20 hours ago

Apply at Dominion Dynamics → Save job Scanned from dominion-dynamics.com

What you'll build

  • Design and build backend services in Python and Rust
  • Build and tune networking for low-latency communication
  • Bring a security-first approach to the platform
  • Package and deploy services in containers
  • Integrate backend systems with autonomous platforms

Must have

  • Senior or Staff-level experience designing and shipping distributed systems
  • Strong backend engineering in Python and/or Rust
  • Solid networking fundamentals: TCP/IP, UDP
  • Working knowledge of security concepts
  • Hands-on experience with containers

Nice to have

  • Experience with mesh networking
  • Familiarity with Zenoh or similar messaging technologies
  • Experience integrating with robotics or UAV platforms
  • Exposure to simulation environments
  • Background in security engineering

Practical constraints

  • Eligibility for Canadian security clearance

Requirements

Experience
5+ years

Not disclosed in this posting: compensation, visa sponsorship.

Benefits

Equity/Stock Options Health Insurance

Joblaze summary

In this role, the Senior Software Engineer focuses on designing and building backend systems for Dominion Dynamics' AuraNet platform, ensuring secure and real-time data communication in challenging environments. Proficiency in Python and Rust is essential, along with a solid understanding of networking and security principles. This position is suited for experienced engineers who can adapt quickly to shifting priorities and take ownership of their work. The small team emphasizes quality and decision-making, contributing to a significant Canadian defense capability.

Joblaze insights

  • Listed today — first seen on Joblaze October 25, 2026. Last confirmed on Dominion Dynamics's careers page October 25, 2026.
  • Python appears in 50.7% of 75 comparable senior backend roles in Canada; TCP/IP appears in 2.7% of 75 comparable senior backend roles in Canada.

Quick facts

Is the Senior Software Engineer - Backend role remote?
It's hybrid — Dominion Dynamics expects some on-site time in Ottawa, Canada.
How much experience is required?
At least 5 years of relevant experience for this Senior Software Engineer - Backend role.
Where is the role based?
Dominion Dynamics is hiring for this position in Ottawa, Canada.
What's the tech stack?
Joblaze extracted these technologies from the posting: Ardupilot, Gazebo, MAVLINK, Mesh networking, PKI, Python.
What seniority level is this role?
Dominion Dynamics targets senior candidates for this position.
Is this full-time or contract?
Full-time for this Senior Software Engineer - Backend role at Dominion Dynamics.

From the original posting

Reports to: Director of Software

Type: Full-Time

Location: Ottawa or Toronto

Location

AuraNet is Dominion Dynamics' mesh networking platform for autonomous assets working in contested and disconnected environments. It has to move data securely and in real time over links that aren't conventional wired networks, where bandwidth is scarce, connections drop, and the cloud may not be reachable at all. Keeping that working is the job.

You'll design and build the backend systems behind AuraNet in Python and Rust, across distributed systems, networking and security. You'll own an area of AuraNet or a project built on it, and move to where the work matters most as priorities shift. We're a small team building sovereign Canadian capability for the people who use it in the field. We value engineers who make good decisions quickly, ship quality work, and set the bar for the engineers who join after them.

What You'll Do

  • Design and build backend services in Python and Rust for data ingestion, processing and real-time distribution across AuraNet.

  • Build and tune networking for low-latency, end-to-end encrypted communication over mesh, intermittent and non-cloud links.

  • Bring a security-first approach to the platform, including authentication, PKI and encrypted transport, and add depth to the team's security work.

  • Package and deploy services in containers that run reliably on edge hardware with limited connectivity.

  • Integrate backend systems with autonomous platforms, flight stacks and simulation environments as the work requires.

  • Shape platform architecture and engineering standards through design reviews, code reviews and mentoring.

  • Move across AuraNet and related projects as priorities change, picking up whatever needs to ship next.

What You Bring

  • Senior or Staff-level experience designing and shipping distributed systems in production.

  • Strong backend engineering in Python and/or Rust, and willingness to work in both.

  • Solid networking fundamentals: TCP/IP, UDP, and publish/subscribe architectures.

  • Working knowledge of security concepts, including end-to-end encryption, PKI, authentication and authorization.

  • Hands-on experience with containers and deploying services outside a standard cloud environment.

  • Sound judgment, and you move fast without cutting corners on quality.

  • Low ego and a get-it-done attitude. You're comfortable owning your work and changing focus when the team needs it.

  • Eligibility for Canadian security clearance.

Nice to Have

  • Experience with mesh networking, tactical or degraded networks, or radio and satellite communications.

  • Familiarity with Zenoh or similar messaging technologies.

  • Experience integrating with robotics, UAV or autonomous platforms (MAVLink, ArduPilot).

  • Exposure to simulation environments such as Gazebo or Unreal Engine.

  • Background in security engineering or a security-focused role.

  • Experience in defence or another regulated environment.

No defence background required.

 

At Dominion Dynamics, you’ll:

  • Shape Canada’s future by building real defence capability for the CAF and our allies.

 

Compensation & Benefits

  • Competitive base salary and company equity*

  • Comprehensive health benefits

  • Additional equity granted based on impact*

*Equity awarded to full time employees only.

Standard company text repeated across Dominion Dynamics's postings is omitted here.

Similar positions

Dominion Dynamics
Senior Software Engineer Fullstack
Dominion Dynamics · Ottawa HQ
Dominion Dynamics
Software Engineer Fullstack
Dominion Dynamics · Ottawa HQ
NODA AI
NODA AI
Senior Platform Engineer
NODA AI · Austin