Senior Software Engineer, Data Distribution

Anduril

Seattle, United States
$166,000—$220,000 usd py
On-site
Distributed service bus (dsb)
Mesh networking communication
Gossip protocols
Design and build the core networking infrastructure that Lattice depends on to connect thousands of assets in contested environments

Job Summary

  • Design and build the core networking infrastructure that Lattice depends on to connect thousands of assets in contested environments.
  • Debug complex distributed networking issues spanning tactical radios, UDP/TCP transports, and mesh routing.
  • Contribute to the security posture of the communication layer, including packet signing (ECDSA), FIPS compliance, and end-to-end encryption.

Matching Summary

Design and build the core networking infrastructure that Lattice depends on to connect thousands of assets in contested environments.

Salary

$166,000—$220,000 USD

Skills & Requirements

Must-have

  • Distributed Service Bus (DSB)
  • Mesh networking communication
  • Gossip protocols
  • gRPC proxy layer
  • Bandwidth-constrained RF links

Nice-to-have

  • Production Rust experience
  • Epidemic broadcast networks
  • Deterministic simulation harnesses
  • Kubernetes and container orchestration

Key Requirements

  • 5+ years of professional software engineering experience
  • Proficiency in Rust, C, C++, or Go
  • Strong understanding of networking fundamentals
  • Experience building distributed systems
  • Familiarity with asynchronous programming
  • Comfort with Protocol Buffers and/or gRPC
  • Ability to read packet captures
  • Eligible to obtain U.S. Secret security clearance

Work Rights

Must be eligible to obtain and maintain a U.S. Secret security clearance

Tailored Resume

Cover Letter