Senior Software Engineer - TeraWave PoP Control-Plane Network Services
Core
Architect and build the PoP Control-Plane Network Services, the software layer managing, routing, and controlling a dynamic mesh network of satellite customer terminals in real-time.
Role type
Senior Software Engineer (Distributed Systems & Control Plane)
Builds
The "distributed brain" of a space-based ISP, orchestrating end-to-end connectivity across terrestrial data centers and orbital nodes.
Domain
Space-based communications, Satellite Networks, Distributed Systems
Deliverable
production ML models | product features
Required skills
C++, Rust, Go, Consensus algorithms (Raft, Paxos), Distributed caching, Message brokers (Kafka, gRPC), Microservices architecture, High-throughput database design (SQL, NoSQL, Time-Series)
Preferred skills
Kubernetes (EKS/AKS), Service mesh (Istio, Linkerd), Resiliency patterns (circuit breakers, retries), Event-driven design (CQRS, event-sourcing), Observability (Prometheus, Jaeger, OpenTelemetry)
Technologies
C++, Rust, Go, Kafka, gRPC, Kubernetes, Istio, Linkerd, Prometheus, Jaeger, OpenTelemetry, SQL, NoSQL, Time-Series
Responsibilities
Design and implement highly available, low-latency control plane services using microservices patterns; Build and maintain stateful distributed services operating across terrestrial data centers and orbital nodes; Develop and optimize database schemas to track billions of telemetry points.
Seniority
Senior, hands-on IC