Software Engineer - Backend
Dominion Dynamics
Location: Ottawa, ON — Onsite
Reports to: Engineering Lead
The role
We are looking for a Backend Software Engineer to build the systems that power AuraNet, our mesh networking platform for autonomous systems operating in contested and disconnected environments.
You will work across distributed infrastructure, networking, and security to build reliable backend services that connect an ever-growing fleet of autonomous assets. This is a hands-on engineering role for someone who enjoys solving hard technical problems, moving quickly, and building software that has real-world impact.
You'll work closely with software, hardware, autonomy, and platform engineers to create scalable systems that enable resilient communications at the edge.
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 communications and end-to-end encrypted mesh networking.
- Build and maintain GraphQL and REST APIs that power operator interfaces, internal tooling, and external integrations.
- Create integrations with flight stacks, simulation environments, and external applications, including MAVLink, ArduPilot, Unreal Engine, and Gazebo.
- Develop secure asset management workflows using certificate-based authentication and PKI infrastructure.
- Build automated testing frameworks and contribute to CI/CD pipelines that ensure reliability and rapid iteration.
- Review code, maintain engineering standards, and contribute to the overall architecture of the platform.
- Work across disciplines to integrate software into deployed autonomous systems.
What we're looking for
- Strong understanding of networking fundamentals, including TCP/IP, UDP, and publish/subscribe architectures.
- Experience with security concepts such as end-to-end encryption, PKI, authentication, and authorization.
- Professional experience developing backend systems in Go, Python, Java, C++, or a similar language.
- Experience building and shipping distributed systems in production environments.
- Ability to move quickly, solve ambiguous problems, and deliver pragmatic solutions.
- Strong software engineering fundamentals and a commitment to writing clean, maintainable code.
Bonus points
- 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 working with Linux-based systems and containerized deployments.
No defence background required
We've hired exceptional people who didn't tick every box.
If you're excited by the mission, love solving hard technical problems, and want to build technology with real-world impact, we encourage you to apply.
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 Canadian Armed Forces and our allies.
- Make decisions and ship in a high-trust environment with short feedback loops and rapid iteration.
- Move fast, field faster, and work directly with operators , our systems are already deployed with the CAF.
- Have an impact from day one with ownership, responsibility, equity, 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 grants based on impact and contribution.
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
$140k - $160k per year
...company with a range of lidar sensors and software solutions built on top of those sensors.... .... Our small, tightknit, team consists of engineers with backgrounds in Transportation and Software... ..., developing, and maintaining our backend infrastructure, APIs, services, and analytics...SuggestedFull time$128k - $170k per year
...company with a range of lidar sensors and software solutions built on top of those sensors.... ...-driven, dynamic and passionate software engineer who will be a key player in improving our... ...architecture, developing, and maintaining our backend infrastructure, APIs, and creating new...SuggestedFull time$122k - $170k per year
...experiences and the reliability and scalability of our backend systems We’re a group of engineers who care deeply about code quality, correctness, and observability... ...the business. The role We’re looking for a Software Engineer 3 to help design, build, and operate the...SuggestedFull timeRemote workWorldwideFlexible hours- ...Collaborate with cross-functional teams, including engineering, support, and product groups, to deliver effective... .... The Must Haves ~5+ years of experience in software development or technical support roles. ~ Backend development expertise in Python and Java, including...SuggestedFlexible hours
- ...how the next generation of AI understands and generates software? We're looking for Software Engineers in Ottawa to build, evaluate, and improve AI-generated... ...across multiple languages or tech stacks (full-stack, backend, systems, data engineering) Familiarity with AI/ML concepts...Hourly payOngoing contractContract workFreelanceManual laborRemote 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
$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... ...for a Senior Software Engineer to design, build, and evolve the backend systems that power these data-heavy products in production. You...Remote jobLong term contractFull time$185k - $195k per year
...About The Opportunity On behalf of a valued client, LRO Staffing is seeking a Staff Embedded Software Engineer to join a rapidly growing technology company focused on connectivity solutions. In this role, you will play a key part in the development of next-generation...Permanent employmentFull timeInternship$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- ...: 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...Full timeWork at officeRemote workWork from home
$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...RemplacementFull time$180k - $275k per year
...unique opportunity to build impactful solutions that directly contribute to global health. The Opportunity: As a Principal Software Engineer at Veeva, you will develop and guide the creation of highly scalable and maintainable enterprise applications that empower our customers...InternshipWork at officeLocal areaRemote workFlexible hours- ...are currently seeking a Senior Application Software Architect to join our team in Ottawa,... ...prioritized while maintaining the existing backend Oracle database. Not only contributing to... ...administration, information technology, engineering or the equivalent as established by a recognized...Long term contractWork at officeRemote workFlexible hours
- ...hockey-stick growth. With that growth comes the need for a Software Engineer, Platform to join our newly formed Platform team and help us scale... ...and maintaining of large scale products and have worked both backend and frontend Systems thinking. You know how to think high...Remote job
$120k - $135k per year
...excited to announce an opening for a Senior Backend Developer to join our talented team. As a... ...scalable, distributed APIs and backend software that interoperate with multiple third-... ...Bachelor’s degree in Computer Science, Computer Engineering, or equivalent practical experience ~...Full timeRemote workWork from homeFlexible hours- ...Description We are seeking a Full-Stack Software Developer with strong Java and CMS (... ...University degree in computer science, Engineering, IT, or related discipline ~ Minimum 5... ...experience with: ~ Java (JRE/JDK) and backend development ~ Liferay (Portal and/or DXP...Full timeContract workTemporary workPart timeInternshipFlexible hours
$75k - $125k per year
Backend Developer (Azure Data & Cloud) Position Description Security clearance: Reliability Clearance granted preferably or eligible... ...in this role - Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience) - 5+ years of backend...- ...Description We are seeking a Full-Stack Software Developer to support the ongoing... ...Technical Environment Frontend: Angular Backend: C# (.NET Framework), REST APIs... ...Bachelor’s degree in Computer Science, Computer Engineering, IT, or related field ~ Strong hands-on...Full timeContract workTemporary workPart timeInternshipWork at officeFlexible hours
- ...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
- ...The Software Technologies team provides solutions to meet grid security needs with a comprehensive suite of power system analysis tools,... ...modeling and analysis of power systems. As a Power System Software Engineer, you will be involved in both software development and power...Full timeImmediate startRemote workWork visa
- ...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 payFull timeContract workApprenticeshipRemote workFlexible hours
$90k - $110k per year
...We are seeking a motivated and capable Intermediate Software Developer to join our Engineering team. In this role, you will serve as a key technical contributor... ...to screen or evaluate candidates. AI tools may support backend administrative tasks, but they do not influence hiring...Full timeCasual workWork from homeFlexible hours- ...is 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. Provide...Remote jobFull timeInternship
- ...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...Full time
- ...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
$130k - $170k per year
...lifecycle and emerging industry trust models. This Principal Software Engineer position is a senior, hands-on distributed systems role focused on trust infrastructure while building production-grade backend services at scale. You will work on systems that require high...Full timeInternshipLive outWork at office3 days per week- ...leading-edge electronic product development, with hardware, embedded software, FPGA/ASIC, and signal integrity teams working together to... ...duties as assigned Who You Are Bachelor's Degree in Engineering, Computer Science, or equivalent Minimum 5 years' experience...
- ...requirement at DND and are seeking a qualified Application / Software Architect (Level 3) to include in our proposal. This is a proposal... ...fields: Computer Science / Computer Programming Software Engineering / Systems Engineering ~ A copy of the degree must be provided...Contract workRemote work
- ...promotes personal and professional growth. We are seeking Engineering Students for our Ottawa District , within our Canadian... ...environment. Experience with the application of various computer software programs, including word processing, spreadsheet applications...Hourly payInternshipWork at office
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer - Backend. Be the first to apply!
- software developer intern Ottawa, ON
- junior software developer Ottawa, ON
- software engineer Ottawa, ON
- software developer Ottawa, ON
- software engineer - robotics Ottawa, ON
- senior software developer Ottawa, ON
- software developer no experience Ottawa, ON
- software developer entry level Ottawa, ON
- software engineer - computer Ottawa, ON
- junior software engineer Ottawa, ON

