Software Engineer – Backend at Dominion Dynamics - ScoutJobs - The AI-curated global job board
Skip to content
Dominion Dynamics
Posted 20 hours ago

Software Engineer – Backend

Dominion DynamicsSoftware Engineer – Backend

Requirements

Networking fundamentals (TCP/IP, UDP, pub/sub), Security concepts (E2EE, PKI, Auth), Backend development in Go, Python, Java, or C++, Distributed systems experience, Clean code commitment

Skills

GoPythonJavaC#GraphQLRESTLinux

About the role

Responsibilities

  • Design and build high-performance backend services for data ingestion, processing, and real-time distribution
  • Develop and optimize pub/sub networking capabilities to support low-latency communications and end-to-end encrypted mesh networking
  • Build and maintain GraphQL and REST APIs for operator interfaces, internal tooling, and external integrations
  • Create integrations with flight stacks, simulation environments, and external applications such as MAVLink, ArduPilot, Unreal Engine, and Gazebo
  • Develop secure asset management workflows using certificate-based authentication and PKI infrastructure
  • Build automated testing frameworks and contribute to CI/CD pipelines to ensure reliability
  • Review code and contribute to the overall architecture of the AuraNet platform

Requirements

  • Strong understanding of networking fundamentals, including TCP/IP, UDP, and publish/subscribe architectures
  • Experience with security concepts such as end-to-end encryption (E2EE), PKI, authentication, and authorization
  • Professional experience developing backend systems in Go, Python, Java, C++, or a similar language
  • Experience building and shipping distributed systems in production environments
  • Strong software engineering fundamentals and a commitment to writing clean, maintainable code

Preferred Qualifications

  • Experience with mesh networking or distributed communication systems
  • Familiarity with Zenoh or similar messaging technologies
  • Experience integrating with robotics, UAV, or autonomous platforms
  • Exposure to simulation environments such as Unreal Engine or Gazebo
  • Experience working with Linux-based systems and containerized deployments

Benefits

  • Competitive base salary and company equity
  • Comprehensive health benefits
  • Additional equity grants based on impact and contribution

About the Company

Dominion Dynamics builds AuraNet, a mesh networking platform for autonomous systems operating in contested and disconnected environments. We are dedicated to building real defense capability for the Canadian Armed Forces and our allies, providing high-impact technology that is already being deployed in the field.

ScoutJobs Agent

Get matches like this delivered daily

Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.

Get started — it's free

Software Engineer – Backend

Dominion Dynamics · Ottawa

Sign up to apply