ngrok is looking to shape the foundation of how developers and enterprises securely connect their applications through ngrok by designing and implementing distributed systems that enforce policies, manage trust, and deliver advanced endpoint capabilities at global scale, specifically focusing on challenges that demand technical depth and creativity in building high-performance distributed systems that route traffic with millisecond precision, securing sensitive workloads, and enabling the next generation of AI-driven applications.
Requirements
- Have 3+ years of experience writing high-quality production software in Go or languages like Rust, C, Java, or C++.
- Understand networking and distributed systems fundamentals (protocols, TLS/mTLS, proxies, load balancers, traffic shaping).
- Have experience building AI gateways, reverse proxies, API gateways, or working with AI/ML service traffic.
Responsibilities
- Build and evolve the gateway services that handle traffic routing, policy enforcement.
- Implement new traffic policy objects (e.g., secrets, IP rules, mTLS/CA policies) to give customers fine-grained control over their applications.
- Extend and optimize endpoint services that provide reliability and observability for developers.
- Partner with product, platform, and security teams to ensure traffic management is robust, scalable, and enterprise-ready.
- Write clean, high-quality, well-tested code and participate in thoughtful design/code reviews.
- Investigate and resolve production issues across distributed systems.
- Continuously improve the developer experience—simplifying how teams configure, secure, and scale their traffic.
Other
- This is a remote position for candidates outside of the Bay Area and a hybrid role for candidates within commuting distance to San Francisco.
- At this time, ngrok is unable to provide visa sponsorship for this position.
- Applicants must be authorized to work in the United States on a permanent, ongoing basis without the need for current or future sponsorship.
- All candidates must be US-based, and legally authorized to work in the United States.
- If your experience is close but doesn’t fulfill all requirements, please apply.