Apply now

Posted 14 days ago

Senior Software Engineer - Backend

@ Dominion Dynamics

Ottawa, ON · Toronto, ON

On-siteFull-time
Apply now
SIGNALS

Overview

Dominion Dynamics is hiring a Senior Software Engineer - Backend in Ottawa or Toronto to design and build backend services for AuraNet, its mesh networking platform for autonomous assets in contested and disconnected environments. The role uses Python and Rust across distributed systems, networking and security, with work that moves across projects as priorities change. Full-time, with competitive base salary, company equity, and comprehensive health benefits.

Responsibilities:

  • Design and build Python and Rust backend services for AuraNet data processing and real-time distribution
  • Build low-latency, end-to-end encrypted networking over mesh and intermittent links
  • Package and deploy containerized services on edge hardware
  • Integrate backend systems with autonomous platforms and simulation environments
  • Shape architecture and standards through design reviews, code reviews and mentoring

Requirements summary:

  • Senior or Staff-level experience shipping distributed systems in production
  • Strong backend engineering in Python and/or Rust
  • Solid TCP/IP, UDP and publish/subscribe networking fundamentals
  • Working knowledge of PKI, encryption, authentication and authorization
  • Hands-on container deployment outside standard cloud environments
  • Eligibility for Canadian security clearance

Tools & skills

Benefits mentioned

Health insurance
Source and dates

Employer career site / ATS feed · ashby

Employer posting date
2026-10-23
First seen by our source
2026-10-23
Source record updated
2026-10-23

These dates describe the source record, not a live verification that the employer is still hiring. Check the original posting.

Job details

SenioritySenior
DepartmentSoftware development
Hours per week40 (estimated)
Work settingOffice, Client sites
PositionMostly sitting
Physical demandsphysical low · computer high
LanguagesEnglish
Security clearanceOther clearance
Perks mentionedStock or equity

Summary and details written by AI from the posting; the employer’s posting is the authority.

Dominion Dynamics

Saved company profile

Historical company information from a saved The Jobs API profile (LinkedIn/Crunchbase fields). It is not live-verified; figures may have changed. Missing values remain unknown.

Dominion Dynamics is building a modern Canadian defence prime.

Full company description

Dominion Dynamics is building the interoperable command layer for the Arctic. Our platform unifies diverse sensors, autonomous assets, and human operators into a single, real-time operating picture.

LinkedIn followers
5,998
People associated on LinkedIn
30
Business categories
  • Information Technology
  • National Security
  • Remote Sensing
  • Military
  • Government
Other recorded names
  • Dominion Dynamics
Profile identifies a recruitment agency
No
Reported total investment
18,734,400

Currency and observation date were not supplied; this is not a current valuation or a funding round.

Dominion Dynamics is building the interoperable command layer for the Arctic. Our platform unifies diverse sensors, autonomous assets, and human operators into a single, real-time operating picture.

FieldValue
IndustryDefense and Space Manufacturing
Company size11-50 employees
Organization typePrivately Held
Year founded2025
Open jobs on Jobsy18
LinkedInView page
Job description

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.

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.

*Equity awarded to full time employees only.

Similar jobs

  • Senior Software Engineer, Database

    Ottawa, ON
    $170k–$230k/yrRemoteFull Time

    InfluxData: InfluxData is a remote-first company with a globally distributed workforce.

    8+ YOECandidates need 8+ years of professional software experience, deep knowledge of Rust, C++, or Go, and experience with distributed, high-availability systems. Experience using AI coding tools is also required.

  • Intermediate Software Engineer (Frontend/UI)

    Toronto, ON
    HybridFull Time

    Achievers

    3+ YOECandidates need 3+ years of software engineering experience, solid React and TypeScript skills, and knowledge of accessibility standards and testing. A bachelor's degree in computer science or equivalent practical experience is expected.

    React, TypeScript, GitHub, GCP Gemini Code Assist, Claude, Docker

  • Senior Software Engineer (Azure)

    Concord, ON
    $120k–$140k/yrOn-siteFull Time

    DEG Services

    7+ YOE2+ MgmtCandidates need 7+ years of software engineering experience, including 2+ years in a technical lead or mentoring role and Level 3 production support. Strong hands-on skills with Azure, CI/CD, Infrastructure as Code, APIs and application security are required.

    Microsoft Azure, Azure DevOps, GitHub Actions, Bicep, Terraform, React

  • Software Engineer, Backend

    Toronto, ON
    HybridFull Time

    Operating with the speed and autonomy of a startup and the resources of a global alternative legal services provider, the team builds intelligent agents, reasoning engines, knowledge…; Required Qualifications; 3+ years…

  • Software Engineer, ML Ops

    Toronto, ON
    RemoteFull Time

    AeroVect: The Airport Automation Company

    Candidates need a Bachelor's or Master's in computer science, robotics, data engineering or a related field, with strong Python and working knowledge of ROS2, Docker and AWS. A Master's, MLOps or robotics data experience, and familiarity with Weights & Biases are preferred.

    ROS2, Docker, AWS S3, AWS EC2, Weights & Biases

  • Software Engineer

    London, ON
    $82k–$122k/yrFull Time

    CARFAX

    3+ YOECandidates need 3+ years of object-oriented programming experience, strong Java or Kotlin and Spring Boot skills, and production React or Angular with TypeScript. They also need data pipeline, cloud, database and CI/CD experience, a real commitment to TDD, and the ability to communicate with technical and non-technical audiences.

    Java, Kotlin, Spring Boot, React, Angular, TypeScript

    Senior Software Engineer

    London, ON
    $93k–$139k/yrFull Time

    CARFAX

    5+ YOECandidates need 5+ years of hands-on object-oriented programming, strong Java or Kotlin and Spring Boot experience, and production React or Angular with TypeScript. They also need data pipeline, cloud, database and CI/CD experience, plus a real commitment to TDD and the ability to lead and mentor.

    Java, Kotlin, Spring Boot, React, Angular, TypeScript

  • Senior Software Engineer - Kubernetes platform

    Toronto, ON
    Hybrid

    Cloudflare: (NYSE: NET) is the leading connectivity cloud company.

    Cloudflare needs candidates with experience managing production Kubernetes clusters and operating systems at scale. They should be strong at Linux debugging, IP networking and writing code in Go, TypeScript or shell.

    Kubernetes, Linux, Envoy, Contour, Consul, etcd

Locations & environments

Locations

All of CanadaRemote · Hybrid · On-site · Field

Pro tip: add remote jobs to widen your search.

Exclude locations

Workplace type

Company jobs in these results

These are this company’s jobs loaded in your current search. The company may have more openings.