SlipstreamJobsFresh Startup & VC-Backed Jobs

Senior Software Engineer, Data Distribution

Anduril - Seattle, WA, United States - In-office - posted 2026-08-03

Apply on the company site

SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.

Salary: USD 191,000 - 253,000 / annual

Anduril Industries is a defense technology company transforming military capabilities through advanced technology. The Software Platform organization's Data Distribution team builds and operates the Distributed Service Bus (DSB), a next-generation mesh networking communication layer enabling autonomous systems and operators to communicate reliably across denied, degraded, intermittent, and limited (DDIL) network environments. As a Senior Software Engineer on Data Distribution, you will design and build core networking infrastructure that Lattice depends on to connect thousands of assets in contested environments. This role requires strong systems programming fundamentals and experience building distributed networking systems, with a focus on solving hard distributed systems problems under real-world constraints including bandwidth-limited RF links, dynamic topologies, and strict latency requirements. Key responsibilities include: designing and implementing new DSB features such as gossip protocols, OSPF-style link-state routing, and flow control mechanisms; building and extending the gRPC proxy layer for transparent service communication over the DSB mesh; debugging complex distributed networking issues spanning tactical radios, UDP/TCP transports, and mesh routing; collaborating with product teams to deploy DSB onto new hardware platforms and support migrations from legacy communication buses; designing protocol-level optimizations for bandwidth-constrained RF links including compression and QoS scheduling; writing RFCs and technical design documents; building deterministic simulation harnesses for reproducible testing; improving observability through Prometheus metrics and Grafana dashboards; and contributing to security including packet signing, FIPS compliance, and end-to-end encryption. Required qualifications: 5+ years professional software engineering experience; proficiency in systems programming languages (Rust, C, C++, or Go); strong networking fundamentals including TCP/UDP, socket programming, multicast, and TLS/mTLS; experience building or maintaining distributed systems; familiarity with asynchronous programming models; comfort with Protocol Buffers and gRPC; ability to read packet captures and use network debugging tools; eligibility for U.S. Secret security clearance. Preferred qualifications include production Rust experience, knowledge of gossip protocols and peer-to-peer overlay networks, familiarity with link-state routing protocols, experience with deterministic simulation or property-based testing, and Kubernetes/container orchestration experience.

Similar roles