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.
*Equity awarded to full time employees only.
- ...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
- ...processes evidence, there's a good chance our software is working behind the scenes. That's been... ...real. The Role The Staff Software Engineer specializes in mobile app development and... ...business objectives. Integrate with backend services provided through REST, WebRTC,...SuggestedInternshipRemote workWork from home
- ...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...SuggestedFull time
- ...conversation. Role Description Weʼre looking for a Senior Software Engineer with 5 - 8 years of professional experience to help design,... ...(4 days per week in-office). In this role, youʼll own core backend architecture while contributing full-stack when needed,...SuggestedFull timeInternshipManual laborWork at office
$90k - $140k per year
...enthusiastic, self-motivated individuals to join the Larus team as a Software Engineer. Our Software Engineering team is currently developing end-to-... ...::Insight™ DSS, the Total::Perception™ Systems Simulation Engine (SSE), and the Total::Vision™ Video Analytics Solution (VAS)....SuggestedPermanent employmentFull timeWork at officeHome officeMonday to friday2 days per week3 days per week$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...Full timeInternshipWork at officeRemote workFlexible 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 office
$140k - $165k per year
...Senior Software Engineer (Full-Time, Remote) — Canada Salary: CAD $140,000–$165,000 / year Work Schedule: 9:00 AM - 5:00 PM PST About... ...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- ...Job Description: 1、Develop software programs that meet functional and performance requirements in accordance with the product project plan and software specifications. 2、Design detailed program flowcharts based on the logical design specification documents. 3、Write and...Full timeRelocation
- ...: A World-Changing Company Palantir builds the world's leading software for data-driven decisions and operations. By bringing the right... ...missing children, and more. The Role Forward Deployed Software Engineers (FDSEs) work directly with customers to quickly understand their...Work at officeRemote workWork from home
- ...Responsibilities Own product-level architecture and technical direction for embedded C/C++ software across multiple concurrent projects. Define engineering standards, drive consensus on complex technical trade-offs, and lead product-level architecture decisions. Coordinate...Full timeCasual workWork at officeImmediate start
$185k - $195k per year
...millions of residential and commercial properties in the US and abroad. We are looking for a talented and passionate Staff Embedded Software Engineer for the Device Engineering team to help us define the future of the Internet-of-Things for residential and commercial properties...Casual workInternshipWork at officeImmediate start$74k - $98k per year
...interface. We are seeking someone driven to build quality into the software development lifecycle. Working alongside developers, you'll... ..., Claude Code, and Playwright MCP to improve test coverage, engineering efficiency, and release confidence. We work in a supportive, high...Worldwide- ...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
- ...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
- ...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
- ...setting – Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and... ...), and a dedication to building accessible and inclusive software. ~ Excellent software engineering fundamentals: OOP, design...Long term contractWork at office
- ...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
$100k - $160k per year
...Ouster is a NASDAQ listed company with a range of lidar sensors and software solutions built on top of those sensors. Our advanced vision... ...Summary We're looking for a dedicated Software Development Engineer in Test (SDET) to take complete ownership of our integration testing...Remplacement- ...rôle d'Ingénieur Logiciel Senior En tant qu'Ingénieur Logiciel Senior, vous ferez du développement full-stack avec un accent sur le backend : tout, de la construction de fonctionnalités à la conception, à l'implémentation et à la maintenance d'APIs et de services robustes...Daily paidPermanent employmentFull timeSummer workWork at officeWork from home
- ...TEHORA est présentement à la recherche d 'un(e) programmeur(euse) junior BackEnd Python ayant de bonnes aptitudes techniques, une grande capacité d'apprentissage et qui souhaite mettre à profit ses compétences au sein d'une équipe polyvalente. La personne retenue participera...Hourly payFull timeContract workRemote workFlexible hours
- ...TEHORA est présentement à la recherche d 'un(e) programmeur(euse) senior BackEnd Python ayant d'excellentes aptitudes techniques, d'excellentes connaissances et qui souhaite mettre à profit ses compétences au sein d'une équipe polyvalente. La personne retenue contribuera...Hourly payContract workApprenticeshipRemote workFlexible hours
$95k - $110k per year
...escalation, service recovery, and follow-up improvements. - Troubleshoot cloud, deployment, networking, configuration, and simple backend service issues. * Required Qualifications - Hands-on experience with at least one major cloud platform, preferably AWS. -...Full timeImmediate start- ...In this role, you will have the opportunity to work on the software development for various next generation connected Ford vehicles... ...~ Bachelor Degree in Computer Science, Computer or Electrical Engineering or related technical area (Successful candidates will be required...
- ...and accessibility. We’re a fully remote, distributed team of engineers, designers, researchers, and product builders from world-class... ...and love solving real user problems. Role Overview As a Software Engineer on the macOS team , you’ll help build and scale Speechify...Remote jobFlexible hours
- ...in obtaining employment, with Precisely Software Incorporated (“Precisely”) is unlawful. If... ...Integrity Suite . You'll combine hands-on engineering with team leadership and customer-facing... ...~ Comfortable with Python (Flask) for backend microservices ~ Strong communication skills...
- ...position. About this opportunity We are seeking a 5G Cloud RAN Software Developer to join our Cloud RAN DU (Distributed Unit) Baseband... ...bring BSc or MSc degree in Computer Science or Electrical Engineering with Background in wireless communications and experience in...Long term contractFull timeTemporary work
- ...TEHORA est présentement à la recherche d'un(e) programmeur(euse) senior BackEnd C# / .NET Core ayant d'excellentes aptitudes techniques, d'excellentes connaissances et qui souhaite mettre à profit ses compétences au sein d'une équipe polyvalente. La personne retenue contribuera...Hourly payContract workApprenticeshipRemote workFlexible hours
- ...the place for you! In 1984, we started out as a team of three engineers. Today, we have grown to become a global organization with over... ...platform. This is a unique opportunity to work across enterprise software development, cloud infrastructure, automation, and developer...Long term contractWork at officeRemote workFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer - Backend. Be the first to apply!
- director software engineering Ottawa, ON
- software engineer co-op Ottawa, ON
- software developer no experience Ottawa, ON
- junior software engineer Ottawa, ON
- software engineer Ottawa, ON
- software engineer internship Ottawa, ON
- software engineer - robotics Ottawa, ON
- new graduate software developer Ottawa, ON
- linux software engineer Ottawa, ON
- software engineer - computer Ottawa, ON

