Software Engineer Fullstack
dominion%20dynamics
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 with hardware and embedded system teams. This role centers on designing, testing, and operating resilient telemetry and interface systems for constrained, forward-deployed environments.
What You’ll Do
Design and implement backend services and APIs that ingest, normalize, and serve telemetry and mission data.
Build frontend interfaces and dashboards that surface critical system state and analytics for operators.
Integrate software with sensors, embedded systems, and edge compute nodes; ensure robust data flows and fault-tolerant behaviour.
Write and maintain automated tests, CI/CD pipelines, and deployment tooling to ensure repeatable, auditable releases.
Optimize data storage and query patterns (SQL/NoSQL) for low-latency access and efficient telemetry archival.
Instrument observability and alerting (logs, metrics, traces) to support on-call and field diagnostics.
Collaborate with embedded systems, and mechanical engineers to define interfaces and validate end-to-end performance.
Support field deployments and troubleshooting (travel to sites as required); incorporate field feedback into rapid iterations.
Mentor peers and contribute to engineering best practices, code reviews, and technical design docs.
What You’ll Bring
Bachelor’s or Master’s in Computer Science, Software Engineering, or equivalent practical experience.
Senior candidates: 5+ years building production backend/frontend systems; Mid candidates: 2-4 years. We’re hiring at both levels.
Strong production experience in Python and JavaScript/TypeScript; comfort writing clean, testable code.
Experience with SQL and relational data modeling; familiarity with Go and/or C++ is a strong advantage.
Practical experience with web frameworks and libraries (Flask or similar), dashboarding/visualization tools, and testing frameworks (PyTest, etc.).
Experience with one or more of: Android, ATAK/TAK plugin development, AWS services (ECS, EKS, Lambda, S3).
Proficiency with Git, JSON/YAML config, containerization, and CI/CD tooling.
Proven ability to integrate with hardware or work closely with embedded teams (sensor data, bandwidth-constrained links).
Comfortable operating in forward-deployed/field environments: pragmatic, low-ego problem-solver who can debug under pressure and iterate quickly.
Eligibility for Canadian security clearance preferred; Canadian citizenship an asset.
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.
$125k - $165k per year
...Fullscript is looking for an experienced Senior Fullstack Developer to join our Business Systems Engineering team, building the internal systems and tools that... ...grow with the business. We care about building software that has a real impact. That means staying close to...SuggestedLong term contractWork at officeWork from homeFlexible hours- ...Director of Software Engineering Location: Ottawa, ON (On-site) Reports to : CTO The Role This is a critical technical leadership role responsible for building and scaling Dominion Dynamics’ software engineering capabilities alongside the CTO and broader leadership...SuggestedLong term contractFull timeInternshipRelocation
- ...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....SuggestedFull timeLocal areaFlexible hours
- .... We support running the CLI locally from the command line, in an IDE, or in a CI/CD pipeline. We are looking for a talented software engineer with a passion for creative problem solving to join the CLI Engineering team and our journey in continuously innovating the CLI...SuggestedWork at officeWork from homeWorldwideFlexible hours
$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...SuggestedFull time$100k - $175k per year
...communities. The Role Join a high-energy team of motivated engineers to design and implement product features for our cloud... ...performance Requirements ~ Experience: ~3+ years of professional software development experience, focused on enterprise-scale cloud applications...Full timeWork at officeLocal areaWork from home- ...Job Responsibility: At Ouster, we build sensors and tools for engineers, roboticists, and researchers, so they can make the world safer and... ..., reducing commute times, and cutting emissions. We develop software to provide cities with the data needed to better understand and...Full timeLocal areaRemote work
- ...layer of application code which needs to cover everything from functionality to routine updates. We’re looking for a senior software engineer who loves working at the boundary between product code and infrastructure. This is not a traditional DevOps or SRE role. You’ll...Permanent employmentFull timeSummer workInternshipWork at officeRemote workWork from home
- ...We're building the future of creative 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...Permanent employmentFull timeSummer workInternshipWork at officeRemote workWork from homeShift work
- ...technology and innovation. Your next chapter starts here. We are seeking an experienced Embedded Linux & Network Software Test Automation Engineer to develop and execute automated testing for network operating systems. The role focuses on validating Layer 3...Contract work
$126k per year
...services, and content processing workflows, with guidance from senior engineers and the EM on scope and trade-offs. Build reliable,... ...craft intentionally. Who You Are ~4+ years of professional software engineering experience, including exposure to production-scale systems...Long term contractFull timeFor contractorsInternshipLocal areaHome officeFlexible hours$110k - $130k per year
...About The Opportunity We are currently sourcing a Senior Software Engineer, DevEx for an established, global enterprise software provider based in the Ottawa region. As a leader in their domain, our client operates multiple offices worldwide to support a mission-critical...Permanent employmentFull timeInternshipLocal areaWorldwide- ...the grid becomes the local gas station. We are looking for software developers that are inspired by generalizing designs at all layers... ...an intersection of machine learning, data science, electrical engineering, and software Startup experience and ground floor...Full timeLocal area
$171k per year
...The Fable app has often been featured in the App Store, both as App Of The Day and the Essential Book Apps list. As a Staff Software Engineer on the Fable Core team, you will set technical direction for the Fable backend and own the reliability and health of the platform...Long term contractFull timeFor contractorsInternshipLocal areaHome officeFlexible hours$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$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- ...seems to be working: we’re #1 in our category, profitable, and have 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 our infrastructure, optimize the performance of key product...Remote job
- ...implement, and maintain real-time embedded platform and application software for several of Ciena’s flagship products. Functional areas in... ...in a bachelor’s or master's degree in computer or electrical engineering, computer science, or similar disciplines Experience with C...Hourly payFull timeInternshipFlexible hours
$105k - $155k per year
...operations include a national headquarters, three vehicle assembly and engine manufacturing plants, three parts distribution centres, and... ...dreams. In this position... You will be working in the software development team, participating in a project working through the...Full timeLocal area- ...in a fully virtualized environment. To learn more, visit ribboncommunications.com. OPPORTUNITY We are recruiting a Cloud Native Software Engineer to join the Common Platform Microservices team. Ribbon is enabling secure and reliable real time IP communications in a virtualized...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
$75k - $100k per year
...together. Please take a look at: Job Purpose The design engineering group provides complete end-to-end product development... ...volume manufacturing. The design team is seeking an Embedded Software Developer in optical transceiver designs to participate in the...Full time- ...rails a lot! Blindside Networks is looking to hire a Senior Software (SaaS) Developer to join our growing Ottawa based team on a full... ...tools is a plus Experience in data science and prompt engineering is a plus Experience with WebRTC a plus Excellent problem...Full timeRemote work
- ...government customers for over 55 years. Backed by a legacy of engineering excellence, reliability and industry-leading customer service,... ...Telesat on X and LinkedIn or visit We are seeking an experienced software developer with Systems Engineering domain knowledge to build...Full timeWork at officeWorldwide
- ...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
- ...is a global leader in the development of digital investigative software that acquires, analyzes and shares evidence from computers, smartphones... ...we are today, is not where we will be tomorrow. Your Team The Engineering team is focused on producing software that solves the most...Local area
- ...Job Responsibility: Desktop Application Software Developer Ottawa, ON Mist Mobility Integrated Systems Technology is a pioneering... ..., working alongside the Systems, Electrical, and Mechanical Engineering teams, develops embedded (C/C++), mobile (Java/C++), and desktop...Full timeWorldwide
- ...government customers for over 55 years. Backed by a legacy of engineering excellence, reliability and industry-leading customer service,... ...information, follow Telesat on X and LinkedIn or visit The Software Architect will play a pivotal role in driving the architectural...Full timeWorldwide
- ...Our client has an immediate opening for a Principal Embedded Software Architect to join their team in Ottawa. In your new role as a Principal... ...of software projects, will collaborate closely with System Engineering and other cross-functional teams to ensure seamless integration...Work at officeImmediate startMonday to friday
- ...government customers for over 55 years. Backed by a legacy of engineering excellence, reliability and industry-leading customer service,... ...design, development, and testing of our cutting-edge LightSpeed software. Collaborate closely with the test and support teams to ensure...Full timeWorldwide
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer Fullstack. Be the first to apply!
- software developer intern Ottawa, ON
- software developer co-op Ottawa, ON
- junior software developer Ottawa, ON
- software engineer salary in canada Ottawa, ON
- software developer entry level Ottawa, ON
- software engineer part time Ottawa, ON
- software developer remote Ottawa, ON
- software development engineer Ottawa, ON
- software developer no experience Ottawa, ON
- remote entry level software developer Ottawa, ON

