Senior/Staff Software Engineer - Distributed Systems
Core
Architect resilient transport, sync layers, and ad-hoc networking for distributed systems operating in Denied, Degraded, Intermittent, and Limited (DDIL) bandwidth environments at the tactical edge.
Role type
Senior/Staff Software Engineer - Distributed Systems
Builds
End-to-end platform for secure, scalable AI deployment on standard consumer hardware with local and private data processing.
Domain
Distributed Systems / Edge Computing / Delay-Tolerant Networking
Deliverable
production ML models
Required skills
Rust, Go, C, C++, Store-and-forward architectures, Delay-tolerant networking (DTN), Async I/O, CRDTs, Content-addressable storage, Memory management, Cryptographic primitives
Preferred skills
Hybrid mobile/cloud architecture, Wireless networking hardware testing, Merkle DAGs, Embedded hardware, Robotics orchestration
Technologies
Wi-Fi, Bluetooth/BLE, TCP/IP, Socket-level async networking
Responsibilities
Design and implement store-and-forward transport and data synchronization protocols for low-bandwidth conditions; Implement local peer discovery and async I/O transports over heterogeneous physical links; Apply DTN principles and local conflict-free data synchronization to ensure offline functionality; Integrate edge software components with core infrastructure; Optimize memory management and debugging for resource-constrained systems; Implement authorization and authentication security patterns for contested environments; Partner with hardware and mobile teams to validate end-to-end functionality.
Seniority
Senior/Staff, hands-on IC
