Senior Software Engineer Fullstack

Dominion DynamicsOttawa, ON
Onsite

About The Position

This is a senior full-stack role building systems end to end — backend telemetry ingestion and data processing, the operator-facing dashboards, and the embedded and edge integrations in between. The environment is forward-deployed, denied/degraded/intermittent/limited (DDIL) conditions where the network drops, bandwidth is scarce, and a wrong number on an operator's screen has real consequences. The role involves shaping the architecture, working directly with the CTO and hardware/embedded teams, and seeing work reach the field quickly.

Requirements

  • 5+ years building and operating production backend and frontend systems, with solid architectural judgment.
  • Strong production experience in Python and JavaScript/TypeScript, and the judgment to write clean, testable, maintainable code.
  • Front-end depth building real-time, data-dense interfaces — rendering live telemetry and system state into clear operator views, where visualization and UX judgment matter more than pixel-perfect styling.
  • Depth in data: SQL and relational modeling, and a feel for storage and query design under real latency and volume constraints.
  • Hands-on experience integrating with hardware or working closely with embedded teams — sensor data, constrained bandwidth, fault-tolerant data flows.
  • Comfort in ambiguous, forward-deployed settings: a pragmatic, low-ego problem-solver who debugs under pressure and iterates quickly.
  • Eligibility for a Canadian security clearance (Canadian citizenship an asset).

Nice To Haves

  • No defence background required — we'll teach you the domain.

Responsibilities

  • Build backend services and APIs that ingest, normalize, and serve telemetry and mission data, and design the data model and query patterns (SQL/NoSQL) for low-latency access and efficient archival.
  • Build the operator-facing interfaces and real-time dashboards that turn high-rate telemetry into clear, actionable system state — data-dense visualization that holds up under field conditions and time pressure.
  • Integrate with sensors, embedded systems, and edge compute nodes, designing for fault tolerance and graceful degradation on bandwidth-constrained, unreliable links.
  • Set up the automated testing, CI/CD, and observability (logs, metrics, traces) that keep releases repeatable and field diagnostics possible.
  • Shape technical direction — write and review design docs, make the architectural calls, and support the engineers around you through code review.
  • Work with embedded and mechanical engineers on interfaces and end-to-end performance, and support field deployments directly (some travel to sites), folding operator feedback into fast iterations.

Benefits

  • Competitive base salary and company equity
  • Comprehensive health benefits
  • Additional equity granted based on impact
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service