Peer to Peer Software Engineer
Core
Design and implement advanced synchronization and networking systems for secure, distributed AI operations across edge devices and cloud environments.
Role type
Senior/Staff Backend Systems Engineer (Distributed/Decentralized Systems)
Builds
Robust data synchronization frameworks, peer-to-peer networking layers, and secure AI infrastructure components.
Domain
Distributed systems, edge computing, AI infrastructure, cryptography
Deliverable
production ML models | infrastructure
Required skills
Backend systems programming, distributed networking, content-addressable storage, cryptographic primitives, performance tuning under resource constraints, threat modeling
Preferred skills
IPFS/torrent technology experience, distributed hash tables, gossip protocols, DAGs, overlay networks, NAT traversal
Technologies
Rust, C++, C, Go, Merkle trees, CRDTs
Responsibilities
Design and implement synchronization/networking systems for heterogeneous environments; Architect data synchronization frameworks; Lead performance tuning and debugging in constrained connectivity; Ensure security-first design via threat modeling and key management; Collaborate on deploying AI components in air-gapped systems; Maintain testing, observability, and validation practices.
Seniority
Senior, hands-on IC