
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 freeSoftware Engineer – Backend
Dominion Dynamics · Ottawa
