Responsibilities
- Define and evolve the architecture of our backend platform serving connections from millions of users
- Design and build highly available distributed services in Golang while setting technical direction on scalability, reliability, and performance targets
- Lead code reviews and champion testing discipline, clean architecture, and engineering best practices across the team
- Partner with the SDK team to integrate client features cleanly into backend systems and deliver end-to-end functionality
- Mentor engineers and grow the technical depth of the team while collaborating with security, infrastructure, and product teams
- Drive the team to meet performance targets and ship reliable products that protect users at scale
Requirements
- Bachelor's degree in Computer Science or related field
- 8+ years of backend engineering & architecture experience with 5+ years in Golang
- Proven track record designing and operating distributed systems at scale with deep understanding of networking protocols (IP, TCP, UDP, HTTP/HTTPS, DNS)
- Hands-on experience with VPN protocols (WireGuard, OpenVPN, IPsec), tunneling, NAT traversal, and low-latency networking
- Production experience on AWS (EC2, EKS, S3, Aurora/RDS) with container technologies (Docker, Kubernetes) and strong Linux development background
- Working knowledge of cryptography fundamentals, threat modeling methodologies, secure coding practices, and strong API design skills
Nice to Have
- Master's degree in Computer Science or related field
- Network performance tuning and optimization experience with knowledge of Python and Java
- Experience with NoSQL databases and familiarity with observability tools (Prometheus, Grafana, OpenTelemetry)