Dominion%20Dynamics

Software Engineer Fullstack

Ottawa, Ontario, CanadaFull timePosted 18 days ago
Apply on Dominion%20Dynamics →

Sign into see who you know at 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...