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

Software Engineer - Frontend

Full-time

dominion%20dynamics

Frontend Software Engineer

Preferred Location: Ottawa

Reports to: Engineering Lead

Type: Full-Time

The Role:

You will lead the development of our operator interfaces and visualization platforms, bridging complex backend telemetry with intuitive, high-performance web applications. Working closely with hardware and embedded system teams, you will design, test, and operate resilient user interfaces optimized for real-time data visualization in constrained, forward-deployed environments.

What You’ll Do

  • Develop high-performance dashboards, geospatial maps, and user interfaces that surface critical system states, live telemetry, and analytics for operators.

  • Build frontend interfaces and dashboards that surface critical system state and analytics for operators

  • Engineer frontend state management and asset delivery to ensure interfaces remain highly responsive over bandwidth-constrained edge networks.

  • Implement frontend-facing APIs (BFF architecture) and lightweight backend services to ingest, normalize, and stream mission data smoothly to the client.

  • Connect frontend applications with sensors, embedded systems, and edge compute nodes to ensure robust, fault-tolerant data flows.

  • Maintain comprehensive frontend and integration testing suites (Jest, Cypress, PyTest), CI/CD pipelines, and automated deployment tooling.

  • Work alongside embedded, mechanical, and systems engineers to define clean data interfaces and validate end-to-end system performance.

  • Travel to sites as required to support field operations, troubleshoot live UI performance under pressure, and rapidly iterate based on operator feedback.

  • Mentor peers and contribute to frontend engineering standards, reusable component libraries, code reviews, and technical design documents.

What You’ll Bring

  • Strong production experience in JavaScript/TypeScript and Python; comfort writing clean, testable, and type-safe code.

  • Deep practical experience with modern web frameworks (React, Vue, or similar) and state management libraries.

  • Experience with charting, graphing, or geospatial mapping libraries (D3.js, Chart.js, Leaflet, Mapbox, or WebGL) for rendering real-time telemetry.

  • Comfort with lightweight Python web frameworks (Flask, FastAPI, or similar), SQL databases, and relational data modeling.

  • 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 work closely with hardware teams, a low-ego approach to problem-solving, and comfort debugging system interfaces under pressure in field environments.

  • 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.

Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Software Engineer - Frontend in Ottawa, ON vacancy
  • $89k - $139k per year

     ...operations include a national headquarters, three vehicle assembly and engine manufacturing plants, three parts distribution centres, and...  ...activities. Delivery of products that include React frontends and Spring/Cloud services that enable customers You'll have..... 
    Front end

    Ford Motor Company

    Ottawa, ON
    8 days ago
  •  ...with cross-functional teams, including engineering, support, and product groups, to deliver...  ...Must Haves ~5+ years of experience in software development or technical support roles....  ...workflows, and Drools. Proficiency in frontend development using TypeScript, JavaScript... 
    Front end
    Flexible hours

    Ciena

    Ottawa, ON
    25 days ago
  •  ...nearly 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... 
    Front end
    Work at office

    Speechify

    Ottawa, ON
    1 day ago
  • $122k - $170k per year

     ...reliability and scalability of our backend systems We’re a group of engineers who care deeply about code quality, correctness, and...  ...stakeholders across the business. The role We’re looking for a Software Engineer 3 to help design, build, and operate the services that... 
    Suggested
    Full time
    Remote work
    Worldwide
    Flexible hours

    MongoDB

    Ottawa, ON
    1 day ago
  •  ...Software Engineer – Backend Location: Ottawa, ON — Onsite Reports to: Engineering Lead The role We are looking for a Backend...  ...and external applications, including MAVLink, ArduPilot, Unreal Engine, and Gazebo. Develop secure asset management workflows using... 
    Suggested
    Full time

    dominion%20dynamics

    Ottawa, ON
    2 days ago
  • $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 time
    Work at office
    Local area
    Work from home

    Veeva Systems

    Ottawa, ON
    6 hours ago
  •  ...for the harshest environments on Earth. We’re delivering a software-defined command and control capability that lets Canada and its...  ...responsible for building and scaling Dominion Dynamics’ software engineering capabilities alongside the CTO and broader leadership team.... 
    Long term contract
    Full time
    Work at office
    Relocation

    dominion%20dynamics

    Ottawa, ON
    2 days ago
  •  ...About Wind River Wind River is a global leader in delivering software for mission-critical intelligent systems. For more than four decades...  ...software defined world. YOUR ROLE As an RTOS development engineer, you will contribute to the development of Wind River’s next-... 
    Long term contract
    Full time
    Temporary work
    Internship

    Aptiv

    Ottawa, ON
    4 days ago
  • $120k - $150k per year

     ...-Cloud Developer to join our innovative Software Development team. In this role, you will...  ...application stack, from database queries to frontend rendering. Contribute to code reviews...  ...’s degree in Computer Science, Software Engineering, or a related technical field. ~3+... 
    Front end

    Ouster

    Ottawa, ON
    29 days ago
  •  ...Flagship apps, you get to work on products impacting many millions of monthly active visitors worldwide. During the pandemic our engineering, product, and design teams went back to first principles and redesigned our Flagship native apps and the platforms they run on from... 
    Full time
    Worldwide

    Tripadvisor

    Ottawa, ON
    7 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
    3 days ago
  •  ...The Role What if the code you write could directly shape 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 code — helping train AI systems to think like real developers... 
    Hourly pay
    Ongoing contract
    Contract work
    Freelance
    Manual labor
    Remote work
    Flexible hours

    Alignerr

    Ottawa, ON
    10 days ago
  •  ...deploy and manage their intelligent 5G edge networks globally. Wind River Systems is seeking an experienced, high-performing Senior Engineer Software Engineer developing distributed cloud-based orchestration and automation platform solution for the intelligent edge. The... 
    Long term contract
    Temporary work
    For contractors

    Aptiv

    Ottawa, ON
    8 days ago
  • $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 employment
    Full time
    Internship
    Local area
    Worldwide

    LRO Staffing

    Ottawa, ON
    7 days ago
  • $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 employment
    Full time
    Internship

    LRO Staffing

    Ottawa, ON
    24 days ago
  •  ...About Wind River Wind River is a global leader in delivering software for mission-critical intelligent systems. For more than four decades...  .... The right candidate will possess proven software engineering skills. You are expected to be versatile and able to thrive in... 
    Long term contract
    Temporary work

    Aptiv

    Ottawa, ON
    3 days ago
  •  ...distributed setting – Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft...  ..., and research work. We are looking for a skilled Software Engineer to join us. What You’ll Do Be scrappy to find... 
    Front end
    Work at office
    Shift work

    Speechify

    Ottawa, ON
    6 days ago
  •  ...nearly 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... 
    Front end
    Work at office
    Remote work

    Speechify

    Ottawa, ON
    6 days ago
  • Our client is hiring a Senior Software Engineer (Application & Package Management) to oversee the lifecycle of enterprise applications across SaaS, desktop, plugins, and custom solutions. You will manage upgrades, patching, deployments, and retirements while acting as the key... 

    Randstad

    Ottawa, ON
    7 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
    3 days ago
  •  ...TEHORA est présentement à la recherche d' un(e) programmeur(euse) junior FrontEnd Angular 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... 
    Front end
    Hourly pay
    Contract work
    Remote work
    Flexible hours

    TEHORA

    Ottawa, ON
    17 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
    21 days ago
  •  ...distributed setting – Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft...  ...), and a dedication to building accessible and inclusive software. ~ Excellent software engineering fundamentals: OOP,... 
    Front end
    Long term contract
    Work at office

    Speechify

    Ottawa, ON
    6 days ago
  •  ...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...  ...of large scale products and have worked both backend and frontend Systems thinking. You know how to think high level about end... 
    Front end
    Remote job

    Speechify

    Ottawa, ON
    more than 2 months ago
  •  ...TEHORA est présentement à la recherche d'un(e) programmeur(euse) senior FrontEnd Angular 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... 
    Front end
    Hourly pay
    Contract work
    Apprenticeship
    Remote work
    Flexible hours

    TEHORA

    Ottawa, ON
    19 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
    6 days ago
  • $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... 
    Internship
    Work at office
    Local area
    Remote work
    Flexible hours

    Veeva Systems

    Ottawa, ON
    1 day ago
  •  ...improving internal simulation tools that enable engineers to design and operate complex systems...  ...in network simulation through practical software development and user-focused design....  ...web application development Exposure to frontend frameworks such as React, Angular, or Vue... 
    Front end
    Hourly pay
    Internship
    Flexible hours

    Ciena

    Ottawa, ON
    1 day ago
  •  ...Description We are seeking a Full-Stack Software Developer to support the ongoing...  ...scalability planning Technical Environment  Frontend: Angular Backend: C# (.NET Framework)...  ...’s degree in Computer Science, Computer Engineering, IT, or related field ~ Strong hands-... 
    Front end
    Full time
    Contract work
    Temporary work
    Part time
    Internship
    Work at office
    Flexible hours

    ADGA Group Consultants Inc

    Ottawa, ON
    22 days ago
  •  ...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 pay
    Full time
    Internship
    Flexible hours

    Ciena

    Ottawa, ON
    2 days ago

Do you want to receive more vacancies?

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