Software Engineer
US$180,000 – US$247,500 / yr base salary
Posted 16 Oct 2026
Advertised as “Software Engineer III/Senior, Infrastructure Platform”
BranchFactor Summary
The original posting with the fluff stripped out
- Level
- III
- Expected experience
- 3+ yrs
- Management level
- Individual contributor
- Employment
- Hybrid
- Contract
- Full-time
- Visa sponsorship
- Not offered
| Base salary | US$180,000 – US$247,500 / yr |
|---|
About ngrok Inc.
ngrok is an all-in-one cloud networking platform that secures, transforms, and routes traffic to services running anywhere. Instead of cobbling together nginx, NLBs, VPNs, model routers, and oodles of other tools, developers solve every networking problem with one gateway. Doesn’t matter if they’re sharing localhost or running AI workloads in production.
We're trusted by more than 9 million developers at companies like GitHub, Okta, HashiCorp, and Twilio. What started as a way to put your local app on a public URL has grown into a universal gateway for API delivery, AI inference, device fleets, and site-to-site connectivity. It’s the same ngrok that millions of developers have loved and leaned on every day for years, now with the power to run production traffic at scale.
A few things you should know:
- We are obsessed with our pets, Viper sunglasses and Bufo (yes, the toad)
- We have a designated Chief Emoji Officer - they are vital to our success!
- We like software that’s serious and culture that’s not
Still reading? Good. There's more below worth your time.
About the Infra Platform Team
The Infra Platform team builds the systems ngrok engineers rely on to build, deploy, and operate ngrok itself. We think about infrastructure the way software engineers think about software: APIs, abstractions, automation, reliability, and developer experience.
We own the internal platform that keeps engineering productive and production stable. That includes build systems, deployment workflows, infrastructure tooling, service reliability, and the glue that connects it all together. Our work touches nearly every engineer at the company, which means when we improve something, everyone feels it.
You’ll work on systems with real production load, latency constraints, and reliability requirements. We run a modern stack built primarily around Go, PostgreSQL, gRPC, Kubernetes, Terraform, Protobuf, nix, and AWS. Most of our infrastructure and application code lives in a monorepo powered by extensive code generation and internal tooling that makes complex workflows feel surprisingly manageable.
This is the team people come to when things are scaling, failing, deploying too slowly, or generally behaving like distributed systems tend to behave.
What You’ll Actually Do
- Build and improve the engineering platform: You’ll work on the systems engineers use every day to develop, test, deploy, and operate ngrok. Better tooling, smoother workflows, fewer sharp edges.
- Treat infrastructure like software: You’ll automate operational workflows, improve reliability, and build systems that scale cleanly under production load. SRE and DevOps problems solved with software engineering discipline.