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