Senior Software Engineer, Distributed NetworksActive$253K

The opportunity

Anduril's Software Platform organization is seeking a Software Engineer to join the Data Distribution team. The Data Distribution team builds and operates the Distributed Service Bus (DSB) — Anduril's next-generation mesh networking communication layer that enables autonomous…

What you'll do

  • Design and implement new features for the Distributed Service Bus, including: gossip protocols, OSPF-style link-state routing, and flow control mechanisms

  • Build and extend the gRPC proxy layer that enables existing services to: communicate transparently over the DSB mesh

  • Debug complex distributed networking issues spanning tactical radios, UDP/TCP: transports, and mesh routing — from packet captures on deployed assets to cloud infrastructure

  • Collaborate with product teams across business lines to deploy DSB onto new: hardware platforms and support migrations from legacy communication buses

  • Design and implement protocol-level optimizations for bandwidth-constrained: RF links, including compression, prefix routing, and priority-based QoS scheduling

  • Write RFCs and technical design documents for new protocol features and API surfaces

What they're looking for

  • Production experience writing Rust
  • Experience with gossip protocols, epidemic broadcast, or peer-to-peer overlay networks
  • Familiarity with link-state routing protocols (OSPF, IS-IS) or inter-domain routing (BGP)
  • Experience with deterministic simulation or property-based testing of distributed systems
  • Familiarity with Kubernetes and container orchestration