Senior Software Engineer, Data Distribution
Anduril Industriesabout 4 hours ago
Base Salary
$191k - $253k/yr
Responsibilities
- Design and implement new features for the Distributed Service Bus.
- Build and extend the gRPC proxy layer for service communication.
- Debug complex distributed networking issues across various transports.
- Collaborate with product teams to deploy DSB on new hardware platforms.
- Design protocol-level optimizations for bandwidth-constrained RF links.
- Write RFCs and technical design documents for new features.
- Build deterministic simulation harnesses for testing environments.
- Improve observability through metrics and dashboards.
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.
- Experience building or maintaining distributed systems.
- Familiarity with asynchronous programming models.
- Comfort working with Protocol Buffers and/or gRPC.
- Ability to read packet captures and use network debugging tools.
- Must be eligible to obtain and maintain a U.S. Secret security clearance.
Benefits
- Comprehensive, competitive benefits package available at little to no cost to employees.