Software Engineer - Backend
dominion%20dynamics
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.
- ...intelligence and are looking for talented people to help us get there! About the Senior Software Engineer role As a Senior Software Engineer, you'll do full-stack development with a focus on backend: anything from building features to designing, implementing, and maintaining...SuggestedPermanent employmentFull timeSummer workInternshipWork at officeRemote workWork from homeShift work
$126k per year
...processing workflows, with guidance from senior engineers and the EM on scope and trade-offs.... ...Who You Are ~4+ years of professional software engineering experience, including exposure... ...-scale systems. ~ Experience with backend services, data pipelines, or content-processing...SuggestedLong term contractFull timeFor contractorsInternshipLocal areaHome officeFlexible hours- ...GHGSat is looking for an innovative and experienced Backend Developer for our Payload Planner software. As part of a cross-functional team deployed around Agile... ...or Master degree in Computer Science, Software Engineering or related field Minimum of 5 years’ experience in...SuggestedFull timeLocal areaRemote workFlexible hours
- ...Makes Us Unique At Cloudbeds, we're not just building software, we’re transforming hospitality. Our intelligently designed... ...Remote How You'll Make an Impact As a Senior Backend Engineer on the Booking Engine squad, you'll implement new architectures, features, and...SuggestedLong term contractFull timeWork at officeLocal areaRemote workWork from homeWorldwideHome officeWeekend work
$85k - $110k per year
...Description The LC4ISR ISTAR team is seeking a working level Software Engineer to support delivery of critical capabilities for the Canadian... ...are considered provided they can demonstrate depth in backend class decomposition layered architecture design and domain modelling...SuggestedFull timeInternshipWork at officeRemote workFlexible hours$105k - $130k per year
...We are seeking a highly skilled and experienced Applied AI Sr. Backend Software Developer to join the development of TrendAI Vision One. In... ...team, you will drive architectural decisions and mentor junior engineers while maintaining a high-velocity, AI-augmented development workflow...Long term contractFull timeTemporary workWork at office3 days per week- ...Software Engineer Fullstack Preferred Location: Ottawa Reports to: CTO Type: Full-Time The Role You will drive development across platform layers - from backend ingestion and data processing to frontend visualization and embedded integrations - working closely...Full time
$120k - $155k per year
...below! About the Role As the Senior Software Developer , you’ll be joining a small,... ...product. You’ll work closely with every engineering discipline at RBR, which means your code... ...comfortable moving between user interfaces, backend services, databases, APIs, and system...Long term contractFull timeInternshipWorldwideShift work- ...Senior Software Engineer Fullstack Preferred Location: Ottawa Reports to: CTO Type: Full-Time The Role This is a senior full-stack role building systems end to end — backend telemetry ingestion and data processing, the operator-facing dashboards, and the...Full time
$65k - $75k per year
...About The Role As a Junior Software Developer (AI & Agentic... ...the intersection of software engineering, artificial intelligence, and... ...You Will Contribute To Both Backend systems (Java, big data platforms... ...patterns or workflow engines Exposure to prompt engineering...Full timeSummer workInternshipRemote work- ...at Samsara built its foundation at the edge: six firmware engineers shipping the software that runs on dash cams in hundreds of thousands of vehicles... ...the driver's experience. You'll work primarily in backend systems that orchestrate agentic, voice, and real-time experiences...Long term contractFull timeInternshipRemote workFlexible hours
$140k - $150k per year
...Senior Software Engineer (Full-Time, Remote) — Canada Salary: CAD $140,000–$150,000 per year Work Schedule: 9:00 AM - 5:00 PM PST... ...for a Senior Software Engineer to design, build, and evolve the backend systems that power these data-heavy products in production....Remote jobLong term contractFull time$120k - $135k per year
...Senior Backend Engineer (Rust & Cloud Platform) Built it. Scale it. Own it. Sangoma is a global leader in business communications, delivering... ...Your Background: ~5+ years of professional backend software development experience. ~3+ years of hands-on Rust development...Long term contractFull timeRemote workWork from homeFlexible hours- ...We are looking for an analytical Software Engineer to design and integrate software modules into our production and product systems. You will focus on the "glue" that connects different systems, developing scripts to automate testing and ensure hardware interoperability. This...Full time
- ...We are looking for an experienced Full Stack Senior Software Engineer (+7 years) to join our core engineering team. This is a high-impact role... ...frontend frameworks such as React, Angular, or Vue.js. ~ Strong backend expertise in Java, Spring Boot, or equivalent frameworks for...
- ...As a Principal Software Engineer, you will design, develop, and deliver Control Software and or Firmware for Ultra High-performance electronic products. In addition, you may provide technical leadership to a small multi-faceted design team. We are looking for candidates who...Full time
$102.5k - $184.5k per year
...Are you a software developer who loves building beautiful user interfaces? Would making an... ...excite you? Join Our Cloud Experience Engineering Team Our Cloud Experience Engineering... ...series, or managing your savings, we're the engine behind the scenes. We provide the world's...Full timeWork at officeWork from home- ...200 people around the globe work on Speechify in a 100% distributed setting – Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and Google, leading PhD programs like Stanford, high growth startups...Work at office
- ...What Makes Cloudbeds Unique At Cloudbeds, we're not just building software, we’re transforming hospitality. Our intelligently designed... ...getting started. How You'll Make an Impact As a Senior Software Engineer on the Core AI Squad, you'll design, build, and operate customer...Full timeWork at officeLocal areaRemote workWork from homeHome officeFlexible hoursWeekend work
$126.4k - $158k per year
...growth. Discover how at surveymonkey.com. What We’re Looking For The Machine Learning Platform team (MLP) is seeking a Senior Software Engineer II to design and implement the secure, highly scalable, and high-performance pipelines that govern the end-to-end lifecycle of...Full timeWork at officeFlexible hours1 day per week$90k - $140k per year
...Ottawa, Ontario / Waterloo / Ontario Research and Development – Engineering / Full-Time / Remote Who We Are; What We Do; Where We’re... ...is a global leader in the development of digital investigative software that acquires, analyzes, and shares evidence from computers,...Full timeContract workWork at officeLocal areaRemote workFlexible hours- ...functionality to routine updates. We’re looking for a senior software engineer who loves working at the boundary between product code and... ...time spent going deep into infrastructure. ~ Strong production backend experience. TypeScript / Node.js is ideal, but we care more...Permanent employmentFull timeSummer workInternshipWork at officeRemote workWork from home
$110.63k - $149.68k per year
...Career Directory Canada’s Best Employers for Recent Graduates for the 5th consecutive year . Position Title: Senior Embedded Software Engineer Employment Type: Full-time, Existing vacancy Location: Ottawa ON, Onsite About Lumentum At Lumentum, we’re...Full timeLive InFlexible hours- ...You Will Contribute Design, code, and integrate embedded C/C++ software on Linux and real-time operating systems. Develop software... ...Provide technical leadership by guiding and mentoring more junior engineers in the team, fostering collaboration and skill development....Full timeLocal areaFlexible hours
- ...scalable and maintainable Participate in all stages of the software development cycle, including designing and developing new system... ...Continuous Delivery life-cycle. Leading and mentoring other engineers as well as liaising with other parts of the business....Full timeInternshipRemote work
$89k - $139k per year
...you ready to change the way the world moves Ford of Canadas operations include a national headquarters three vehicle assembly and engine manufacturing plants three parts distribution centres and three Connectivity and Innovation centres. Ford employs approximately 7000 people...Full time$125k - $165k per year
...future of care. Fullscript is looking for an experienced Senior Backend Engineer to join the infrastructure team responsible for the long-term... ...’s long-term growth. This is how we like building software: If you share our values, we’d be excited to talk with you!...Long term contractFull timeWork at officeWork from homeFlexible hours- ...200 people around the globe work on Speechify in a 100% distributed setting – Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and Google, leading PhD programs like Stanford, high growth startups...Work at officeRemote work
- ...exponential growth. Overview We're looking for a Senior Software Engineer to join our Core Experiences Team. This team builds and maintains... ...improving our algorithms Ship cloud functions, lightweight backend services, and jobs using Kotlin An Ideal Candidate Should...Remote work
- ...setting – Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and... ...engineering, and research work. We are looking for a skilled Software Engineer to join us. What You’ll Do Be scrappy to find new...Work at officeShift work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer - Backend. Be the first to apply!
- développeur logiciel Ottawa, ON
- junior software developer Ottawa, ON
- new graduate software developer Ottawa, ON
- software developer entry level Ottawa, ON
- software engineer co-op Ottawa, ON
- software developer co-op Ottawa, ON
- software engineer - ai machine learning Ottawa, ON
- software engineer salary in canada Ottawa, ON
- software engineer devops Ottawa, ON
- linux software engineer Ottawa, ON

