Frontend Software Engineer
Listed on 2026-03-01
-
Software Development
Software Engineer, Web Developer, Front End Developer
Frontend Software Engineer
Location:
[Ottawa/Toronto/]
Preferred
Location:
Ottawa (preferred)
Reports to:
CTO
Type:
Full-time
Dominion Dynamics is building Canada’s first modern defence prime: software-defined, attritable, and sovereign.
We believe tomorrow’s military power won’t hinge on exquisite platforms, but on the seamless coordination of adaptable, AI-driven capabilities across every domain. We’re building that family of systems, fielded with operators, sovereign by design, and accountable to Canada’s democratic values.
We move fast, deploy with the CAF, especially in the Arctic, and operate with uncompromising respect for Canadian law, treaty obligations, and the CAF community.
Our founding team includes former operators from Anduril, Google, Amazon, and the Canadian Armed Forces. We’re building hard tech in hard places, and we're looking for system-level thinkers who thrive at the intersection of autonomy, aerospace, and national security.
Why This Role MattersAs we build our internal tooling and a common operating picture (COP) and simulated scenario generation tools we are looking for a Frontend Developer to continue development and enhance the applications that will be used internally and deployed with the CAF. You will play a key-role in delivering user-centric products that will be used in defending the dominion.
The Role:Frontend Software Engineer
You will develop interactive, high-performance user interfaces for tactical and operational systems. From real-time mapping and entity visualization to admin panels and alerting dashboards, you’ll build the tools that operators rely on in forward-deployed environments. This role demands expertise in modern frontend frameworks, geospatial visualization, and real-time data handling and representation of various data types/sources.
What You’ll DoDesign and build interactive components using Leaflet, Map Box, or Cesium
JS for entity tracking, geofencing, and spatial analysis.Develop real-time dashboards and tactical displays that render 1000+ entities with optimal performance.
Implement Web Socket and Graph
QL subscription integrations for live data updates across the application.Create responsive, accessible interfaces using React, Type Script, and Tailwind
CSS that function across devices and screen sizes.Build custom React hooks and reusable component libraries to accelerate development across teams.
Optimize frontend performance through memoization, virtual scrolling, lazy loading, and efficient rendering strategies.
Write and maintain automated tests, participate in code reviews, and contribute to frontend architecture decisions.
Collaborate with backend, embedded systems, and UX teams to define interfaces and validate end-to-end user experiences.
Support field deployments by building resilient interfaces that handle network failures gracefully and incorporate operator feedback into rapid iterations.
You will be working on multiple projects for various user-groups.
Bachelor's or Master's in Computer Science, Software Engineering, or equivalent practical experience.
Senior candidates: 5+ years building production frontend applications;
Mid candidates: 2–4 years. We're hiring at both levels.Expert-level React with hooks (use State, use Effect, use Callback, useMemo, useRef) and strong Type Script skills (interfaces, types, generics).
Experience with state management patterns (Context API, Redux, or similar) and custom hook development.
Proficiency with mapping libraries (Leaflet, Map Box, Open Layers, or Cesium
JS) and geospatial concepts (coordinate systems, GeoJSON, KML).Experience with real-time data handling:
Web Socket clients, polling strategies, and connection resilience.Strong understanding of Graph
QL client-side integration (queries, mutations, subscriptions).Proficiency with modern build tools (Vite, Webpack), Git, and CI/CD workflows.
Experience with performance optimization for data-intensive applications.
Comfortable working in forward-deployed/field environments: initiative-taking, pragmatic, low-ego problem-solver who can debug under pressure and iterate quickly.
Eligibility for Canadian security clearance…
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: