Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer Fullstack

Full-time

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.

*Equity awarded to full time employees only.

Vacancy posted 22 hours ago
Similar jobs that could be interesting for youBased on the Software Engineer Fullstack in Ottawa, ON vacancy
  • $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).... 
    Suggested
    Permanent employment
    Full time
    Work at office
    Home office
    Monday to friday
    2 days per week
    3 days per week

    Larus Technologies

    Ottawa, ON
    9 days ago
  •  ...Backend Software Engineer Location: Ottawa, ON (On-site) Reports to: Engineering Lead The Role You will be working on the backend...  ...and simulation environments — MAVLink, ArduPilot, Unreal Engine, and Gazebo. Develop secure asset management workflows using... 
    Suggested
    Full time

    dominion%20dynamics

    Ottawa, ON
    22 hours ago
  •  ...or a forensic lab processes evidence, there's a good chance our software is working behind the scenes. That's been true for over four decades...  ...back to something real. The Role The Staff Software Engineer specializes in mobile app development and is responsible for driving... 
    Suggested
    Internship
    Remote work
    Work from home

    Athena by Versaterm

    Ottawa, ON
    1 day ago
  •  ...Use AI tools to improve development velocity, code quality, and internal workflows. Requirements ~5–8 years of professional software engineering experience building production-grade software. ~ Strong backend development experience with Python, Ruby, Go, Java, or... 
    Suggested
    Full time
    Work at office

    Forum Ventures

    Ottawa, ON
    1 day ago
  • $135k - $150k per year

     ...opportunities. We were also recognized as one of National Capital Region's 2024 Top Employers in Canada, read on to see why! Software Engineer (Clojure)Step into the dynamic world of cloud-native development as a Software Engineer at Qlik, where you'll harness your... 
    Suggested
    Full time
    Work at office
    Remote work
    Flexible hours

    Qlik

    Ottawa, ON
    11 days ago
  •  ...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 time
    Relocation

    Kaiyan Medical

    Ottawa, ON
    7 days ago
  •  ...operation. Are you passionate about building great enterprise software and mentoring high performance teams in a supportive and fast-...  ...environment? We're looking for an experienced Staff Software Engineer to provide full stack technical leadership and mentorship in the... 
    Full time
    Casual work
    Work at office
    Remote work
    Work from home
    Monday to friday
    Flexible hours

    Corfix

    Ottawa, ON
    11 days ago
  •  ...: 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 office
    Remote work
    Work from home

    Palantir Technologies

    Ottawa, ON
    4 days ago
  •  ...Senior Software Engineer Job Type: Contractor (~15 hours/week) Location: Remote Job Summary We are seeking experienced Senior Software Engineers to support an AI training project by creating reinforcement learning environments that evaluate AI models on... 
    Remote job
    For contractors

    YO AI Labs

    Ottawa, ON
    3 days ago
  • $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 work
    Internship
    Work at office
    Immediate start

    Alarm.com

    Ottawa, ON
    1 day ago
  •  ...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 time
    Casual work
    Work at office
    Immediate start

    Alarm.com

    Ottawa, ON
    1 day ago
  • $85k - $110k per year

     ...Position Description The LC4ISR ISTAR team is seeking a working level Software Engineer to support delivery of critical capabilities for the Canadian Army.  You will be working with a multidisciplinary engineering team to deliver Intelligence Reconnaissance Target Acquisition... 
    Full time
    Internship
    Work at office
    Remote work
    Flexible hours

    General Dynamics Missions System International

    Ottawa, ON
    a month ago
  •  ...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

    Speechify

    Ottawa, ON
    5 days ago
  • Are You Ready to Lead High-Availability Enterprise Cloud Operations? Do you have several years of software engineering experience with recent years dedicated to integration platform operational support? Are you an expert in diagnosing production integration failures across... 
    Contract work
    Local area
    Remote work

    Randstad

    Ottawa, ON
    5 days ago
  • $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 the role At AutoScale Ventures, we build large-scale systems behind products like VinAudit.ca (vehicle history and data) and... 
    Remote job
    Long term contract
    Full time

    AutoScale Ventures

    Ottawa, ON
    26 days ago
  • $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

    Barracuda Networks

    Ottawa, ON
    9 days ago
  •  ...TEHORA est présentement à la recherche d' un(e) programmeur(euse) FullStack Angular / Python ayant d'excellentes aptitudes techniques, d'excellentes connaissances et qui souhaite mettre à profit ses compétences au sein d'une équipe polyvalente. Le mandat vise l'évolution... 
    Hourly pay
    Contract work
    Apprenticeship
    Remote work
    Flexible hours

    TEHORA

    Ottawa, ON
    a month ago
  •  ...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
    Remote work

    Speechify

    Ottawa, ON
    10 days ago
  •  ...doing seems to be working. We’re #1 in our category, and experiencing exponential growth. Overview We're looking for a Senior Software Engineer to join our Core Experiences Team. This team builds and maintains the foundational services and SDKs that power Speechify’s... 
    Remote work

    Speechify

    Ottawa, ON
    10 days ago
  •  ...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 employment
    Full time
    Summer work
    Internship
    Work at office
    Remote work
    Work from home
    Shift work

    Motion

    Ottawa, ON
    4 days ago
  •  ...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 office
    Shift work

    Speechify

    Ottawa, ON
    10 days ago
  •  ...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 employment
    Full time
    Summer work
    Internship
    Work at office
    Remote work
    Work from home

    Motion

    Ottawa, ON
    4 days ago
  • $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

    Ouster

    Ottawa, ON
    more than 2 months ago
  •  ...setting – Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and...  ...similar), and a dedication to building accessible and inclusive software. ~ Excellent software engineering fundamentals: OOP, design... 
    Long term contract
    Work at office

    Speechify

    Ottawa, ON
    10 days ago
  •  ...TEHORA est présentement à la recherche d' un(e) programmeur(euse) FullStack Angular / 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. Le mandat vise la maintenance... 
    Hourly pay
    Contract work
    Apprenticeship
    Remote work
    Flexible hours

    TEHORA

    Ottawa, ON
    a month ago
  •  ...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... 

    Ford Motor Company

    Ottawa, ON
    9 days ago
  •  ...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 job
    Flexible hours

    Speechify

    Ottawa, ON
    more than 2 months ago
  •  ...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 contract
    Work at office
    Remote work
    Flexible hours

    Kinaxis

    Ottawa, ON
    13 days ago
  • Software Developer (0509-054) Our GoC client requires the technical and engineering assistance of two (2) senior software developers, to provide systems/software engineering services. The resources will assist the Engineering Unit with processing and analysis systems development... 

    QTECH Hybrid Systems

    Ottawa, ON
    more than 2 months ago
  • $95k - $110k per year

    At March Networks, our goal is to create a positive working environment where all of our employees can thrive. When you join our team, you’ll enjoy flexibility and support for a healthy work-life balance, as well as the professional development opportunities needed to advance...
    Full time
    Immediate start

    March Networks

    Ottawa, ON
    a month ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer Fullstack. Be the first to apply!