Senior Software Engineer, Data Distribution
Core
Design and build the core networking infrastructure (Distributed Service Bus) for Lattice OS to connect thousands of assets in contested environments.
Role type
Senior IC distributed systems software engineer
Builds
Distributed Service Bus (DSB) mesh networking layer for autonomous systems and operators
Domain
Defense technology / Distributed networking / Tactical communications
Deliverable
production ML models | product features | infrastructure
Required skills
Systems programming (Rust/C/C++/Go), TCP/UDP and socket programming, Distributed systems architecture, Asynchronous programming models, Protocol Buffers/gRPC, Network debugging tools
Preferred skills
Rust production experience, Gossip protocols, Link-state routing (OSPF/IS-IS), Deterministic simulation, Kubernetes
Technologies
Rust, C, C++, Go, gRPC, Protocol Buffers, Prometheus, Grafana, ECDSA, FIPS
Responsibilities
Design and implement gossip protocols, OSPF-style routing, and flow control mechanisms; Build and extend the gRPC proxy layer; Debug complex distributed networking issues across tactical radios and cloud infrastructure; Design protocol-level optimizations for bandwidth-constrained RF links; Write RFCs and technical design documents; Build deterministic simulation harnesses; Improve observability with metrics and CLI tooling; Contribute to security posture including packet signing and encryption
Seniority
Senior, hands-on IC