{"id":3740449,"url":"https://alion.io/job/dominion-dynamics-senior-software-engineer-backend","title":"Senior Software Engineer - Backend","company":{"id":43023,"name":"Dominion Dynamics","domain":"defendthedominion.com","url":"https://alion.io/company/dominion-dynamics","size_band":"51-200","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Ashby","truth_index":{"grade":"B","score":75,"open_postings":3,"ghost_share":0,"stale_share":1,"repost_share":0,"time_to_fill_p50_days":null,"computed_at":"2026-11-07T05:47:08Z"}},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Ottawa, Canada","Toronto, Canada"],"countries":["CA"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":true,"technologies":[{"name":"PKI","optional":false},{"name":"Python","optional":false},{"name":"Rust","optional":false},{"name":"TCP/IP","optional":false},{"name":"ArduPilot","optional":true},{"name":"Gazebo","optional":true},{"name":"MAVLink","optional":true},{"name":"Unreal Engine","optional":true},{"name":"Zenoh","optional":true}],"status":"live","first_seen_at":"2026-10-23T15:11:11Z","employer_posted_date":"2026-10-23","last_verified_at":"2026-11-08T02:25:57Z","board_verified":true,"closed_at":null,"days_open":15,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":15},"description":"Reports to: Director of Software\nType: Full-Time\nLocation: Ottawa or Toronto\nLocation\nAuraNet is Dominion Dynamics' mesh networking platform for autonomous assets working in contested and disconnected environments. It has to move data securely and in real time over links that aren't conventional wired networks, where bandwidth is scarce, connections drop, and the cloud may not be reachable at all. Keeping that working is the job.\nYou'll design and build the backend systems behind AuraNet in Python and Rust, across distributed systems, networking and security. You'll own an area of AuraNet or a project built on it, and move to where the work matters most as priorities shift. We're a small team building sovereign Canadian capability for the people who use it in the field. We value engineers who make good decisions quickly, ship quality work, and set the bar for the engineers who join after them.\nWhat You'll Do\nDesign and build backend services in Python and Rust for data ingestion, processing and real-time distribution across AuraNet.\n\nBuild and tune networking for low-latency, end-to-end encrypted communication over mesh, intermittent and non-cloud links.\n\nBring a security-first approach to the platform, including authentication, PKI and encrypted transport, and add depth to the team's security work.\n\nPackage and deploy services in containers that run reliably on edge hardware with limited connectivity.\n\nIntegrate backend systems with autonomous platforms, flight stacks and simulation environments as the work requires.\n\nShape platform architecture and engineering standards through design reviews, code reviews and mentoring.\n\nMove across AuraNet and related projects as priorities change, picking up whatever needs to ship next.\n\nWhat You Bring\nSenior or Staff-level experience designing and shipping distributed systems in production.\n\nStrong backend engineering in Python and/or Rust, and willingness to work in both.\n\nSolid networking fundamentals: TCP/IP, UDP, and publish/subscribe architectures.\n\nWorking knowledge of security concepts, including end-to-end encryption, PKI, authentication and authorization.\n\nHands-on experience with containers and deploying services outside a standard cloud environment.\n\nSound judgment, and you move fast without cutting corners on quality.\n\nLow ego and a get-it-done attitude. You're comfortable owning your work and changing focus when the team needs it.\n\nEligibility for Canadian security clearance.\n\nNice to Have\nExperience with mesh networking, tactical or degraded networks, or radio and satellite communications.\n\nFamiliarity with Zenoh or similar messaging technologies.\n\nExperience integrating with robotics, UAV or autonomous platforms (MAVLink, ArduPilot).\n\nExposure to simulation environments such as Gazebo or Unreal Engine.\n\nBackground in security engineering or a security-focused role.\n\nExperience in defence or another regulated environment.\n\nNo defence background required.\nWe've hired people who didn't tick every box. If this is the work you want to do, please apply anyway.\nWhy Join Us\nBuilding something meaningful starts with the right people.\nAt Dominion Dynamics, you’ll:\nShape Canada’s future by building real defence capability for the CAF and our allies.\n\nMake decisions that ship in a high-trust environment with short feedback loops and rapid iteration.\n\nMove fast, field faster, and work directly with the operator - our systems are in the field with the CAF now.\n\nHave an impact from day one with equity, responsibility, and direct access to leadership.\n\nIf you’re curious, hands-on, and driven by the opportunity to make a difference, this is where you belong!\nCompensation & Benefits\nCompetitive base salary and company equity*\n\nComprehensive health benefits\n\nAdditional equity granted based on impact*\n\nWe 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.\n*Equity awarded to full time employees only.","description_format":"text","description_chars":4066,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":["Equity"],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["C4ISR"],"lifecycle":[{"event":"open","at":"2026-11-04T11:39:39Z"}],"visa":[],"liveness":{"score":77,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.85,"p_room":0.9,"age_days":14,"expected_fill_days":36,"reasons":["conf:0","win:mid"],"computed_at":"2026-11-07T05:47:08Z"},"pay":null,"html_url":"https://alion.io/job/dominion-dynamics-senior-software-engineer-backend","json_url":"https://alion.io/job/dominion-dynamics-senior-software-engineer-backend.json","meta":{"generated_at":"2026-11-08T05:08:30Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":11147,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-09T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":43023},"rest":"https://alion.io/mcp/rest/get_company?id=43023"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fdominion-dynamics-senior-software-engineer-backend"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fdominion-dynamics-senior-software-engineer-backend"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fdominion-dynamics-senior-software-engineer-backend"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/dominion-dynamics-senior-software-engineer-backend\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fdominion-dynamics-senior-software-engineer-backend"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3740449}},{"tool":"search_jobs","arguments":{"company":"defendthedominion.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3740449},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}