ngrok is hiring a Full-stack Software Engineer at the Software Engineer III or Senior level for its AI Gateway team. The team builds the systems that identify, control, and explain AI traffic passing through ngrok, including the AI-specific control plane, policies, usage tracking, and enforcement on live customer traffic. The role involves building and evolving AI-aware gateway components that classify and handle AI traffic in the request path, where performance, safety, and predictability are important. The engineer will design AI Gateway Traffic Policy Objects such as rate limits, usage caps, and access rules; measure AI requests, tokens, and related metadata; and expose clear signals explaining what was allowed or blocked, which policies applied, and how usage accumulated. The engineer will work with product and design on AI-specific gateway primitives that hide provider and infrastructure complexity from customers. They will collaborate with Gateway, Customer Data, and Platform teams to align usage data, policy enforcement, and billing signals so customers can use these features confidently in production. ngrok runs on AWS. Engineers use remote development tools and/or SSH to connect to remote EC2 environments running a Kubernetes cluster that mirrors production. The codebase is primarily Go and TypeScript, with Postgres, Kafka, Protobuf, Kubernetes, Terraform, Helm, Buildkite, React, and GitHub among the tools and technologies used. The position is remote for candidates outside the Bay Area and hybrid for candidates within commuting distance of San Francisco. Bay Area employees commute to the office Tuesdays and Wednesdays. Candidates must be based in the United States and authorized to work there permanently without current or future visa sponsorship.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level
Education Level
No Education Listed