Position:
Senior Software Engineer, Data Distribution
Company:
Anduril Industries
Compensation:
$191,000 - $253,000 USD
Location:
United States, Seattle, Washington
Employment type:
Not specified
Work Arrangement:
Not specified
Short Summary:
Anduril Industries is seeking a Software Engineer to join the Data Distribution team, which builds and operates the Distributed Service Bus (DSB) for reliable communication in contested environments.
Responsibilities:
- Design and implement new features for the Distributed Service Bus, including gossip protocols and flow control mechanisms.
- Build and extend the gRPC proxy layer for service communication over the DSB mesh.
- Debug complex distributed networking issues across various transport methods.
- Collaborate with product teams to deploy DSB onto new hardware platforms.
- Design protocol-level optimizations for bandwidth-constrained RF links.
- Write RFCs and technical design documents for new protocol features.
- Build deterministic simulation harnesses for reproducible test environments.
- Improve observability through metrics and dashboards.
- Contribute to the security posture of the communication layer.
Requirement:
- 5+ years of professional software engineering experience.
- Proficiency in a systems programming language (Rust, C, C++, or Go).
- Strong understanding of networking fundamentals.
- Experience building or maintaining distributed systems.
- Familiarity with asynchronous programming models.
- Ability to read packet captures and use network debugging tools.
- Must be eligible to obtain and maintain a U.S. Secret security clearance.
Benefits:
Anduril offers a comprehensive, competitive benefits package available at little to no cost to employees, ensuring support in health, recovery, and future needs.