- Robot type
- Drone · Defense
- Location
- Costa MesaCaliforniaUSA
- Job type
- Software
- Posted
- Aug 3, 2026
- Salary
- $191,000–$253,000 a year
Senior Software Engineer, Distributed Networks
Job description
As a Software Engineer on Data Distribution, you will design and build the core networking infrastructure that Lattice depends on to connect thousands of assets in contested environments. The right person for this role has strong systems programming fundamentals and experience building distributed networking systems. If you are someone who thrives on solving hard distributed systems problems under real-world constraints — bandwidth-limited RF links, dynamic topologies, and strict latency requirements — then this role is for you.
Anduril Industries is a defense technology company with a mission to transform U.S. and allied military capabilities with advanced technology.
Job responsibilities
- 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
- Build deterministic simulation harnesses that allow the same production code to run in fully reproducible test environments
- Improve observability through Prometheus metrics, Grafana dashboards, and CLI tooling (dsbtool) for live mesh inspection and debugging
Job requirements
- 5+ years of professional software engineering experience
- Proficiency in a systems programming language (Rust, C, C++, or Go)
- Strong understanding of networking fundamentals: TCP/UDP, socket programming, MTU, multicast, TLS/mTLS
- Experience building or maintaining distributed systems (message buses, RPC frameworks, consensus protocols, or similar)
- Familiarity with asynchronous programming models (async/await, event loops, futures)
- Comfort working with Protocol Buffers and/or gRPC
- Ability to read packet captures and use network debugging tools (tcpdump, Wireshark, etc.)
- Must be eligible to obtain and maintain a U.S. Secret security clearance
Similar jobs
Anduril · Software
Staff Software Engineer, Discovery
Boston, Massachusetts · Costa Mesa, California
Anduril · Software
Senior Forward Deployed Software Engineer, Strategic Defense
Costa Mesa, California · Seattle, Washington
Anduril · Software
Technical Recruiter, Software - Air Dominance and Strike (Contract)
Boston, Massachusetts · Costa Mesa, California
Anduril · Software
Technical Recruiter, Software - Air Dominance and Strike (Contract)
Seattle, Washington · Costa Mesa, California
