Responsibilities
- Shape and refine the backend platform architecture that supports millions of concurrent users
- Develop scalable, distributed services in Golang, setting benchmarks for performance, reliability, and system resilience
- Oversee code quality through rigorous reviews and promote best practices in testing, design, and software engineering
- Collaborate with the SDK team to ensure seamless integration of client-side features into backend infrastructure
- Guide engineering teams through technical challenges while coordinating with security, infrastructure, and product divisions
- Ensure delivery of robust, high-performing systems that meet scalability and user protection standards
Requirements
- Bachelor’s degree in Computer Science or equivalent discipline
- Minimum of 8 years in backend engineering and system architecture, including at least 5 years using Golang
- Demonstrated experience building and managing large-scale distributed systems with solid knowledge of networking protocols such as IP, TCP, UDP, HTTP/HTTPS, and DNS
- Direct experience implementing and maintaining VPN technologies including WireGuard, OpenVPN, and IPsec, along with expertise in tunneling, NAT traversal, and low-latency network design
- Proven production experience with AWS services like EC2, EKS, S3, and Aurora/RDS, containerization using Docker and Kubernetes, and strong proficiency in Linux environments
- Familiarity with core cryptographic principles, threat modeling, secure coding techniques, and well-designed API patterns
Nice to Have
- Master’s degree in Computer Science or related field
- Experience optimizing network performance with scripting or programming in Python and Java
- Background working with NoSQL databases and observability platforms such as Prometheus, Grafana, and OpenTelemetry
Benefits
- Competitive pay
- Comprehensive health and wellness coverage
- Retirement savings options
- Parental leave policy
Compensation
Competitive pay
Work Arrangement
Remote
Other
This position is fully remote (#LI-REMOTE)