Software Engineer - C++, Networking
Core
Design, develop, troubleshoot, and debug high-performance networking software components including network stacks and advanced tunneling mechanisms for large-scale cloud environments.
Role type
Senior IC C++ networking software engineer
Builds
Carrier-grade data path networking software, network stacks, and tunneling mechanisms (VPN, IPSec) for large-scale cloud architectures
Domain
Networking, Cloud Infrastructure, High-Performance Computing
Deliverable
production ML models | product features | infrastructure
Required skills
C++ (complex debugging, low-latency optimization), Golang, Linux/Unix internals, socket programming, memory management, advanced IPC, Layer 2/3 protocols, IPSec, VPN, Wireshark, log-based tracing, observability-driven debugging
Preferred skills
Cloud architectures, DevOps, Distributed Computing, Microservices, Release Management, Security-first mindset
Technologies
C++, Golang, Linux, Wireshark, IPSec, VPN
Responsibilities
Design and implement networking features based on product objectives and architecture guidelines; Analyze system requirements and define coding, integration, and validation activities; Troubleshoot complex networking issues across distributed cloud deployments; Work directly with customers to investigate current issues and drive resolution; Collaborate with multiple teams to develop, integrate, and optimize networking protocols and platform components; Contribute to performance tuning, reliability improvements, and production readiness of data plane services
Seniority
Senior, hands-on IC