8+ years of software engineering experience building and operating large-scale distributed systems and network software. Strong programming proficiency in Go (Golang), C, or Python (high-concurrency/systems programming). Hands-on experience developing secure, high-throughput microservices using gRPC, Protocol Buffers, and REST with TLS/mTLS. Solid foundation in distributed systems principles: consensus algorithms (e.g., Raft, Paxos), state synchronization, concurrency, and fault tolerance.
Experience with declarative configuration modeling, schema validation, and automated config deployment/push workflows to network devices. Direct experience designing and building fault-tolerant mechanisms, including self-healing, active remediation, circuit breaking, load shedding, and blast-radius mitigation for network services. Deep foundation in computer science fundamentals, including distributed systems architecture, concurrency models, graph algorithms, and systems design Demonstrated ability to model complex failure domains, handle network partitions and split-brain scenarios, and reason rigorously about system behavior under extreme load and degradation Direct experience developing SDN Controllers, Path Computation Engines (PCE), or WAN Traffic Engineering platforms in hyperscale or carrier networks.
Proven track record with modern observability tools (Prometheus, Grafana, OpenTelemetry) and robust CI/CD pipelines.