Software Engineer III/Senior, Customer Data
$202.5k - $247.5kNgrok
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 Customer Data Team
Our Customer Data team builds the systems that ensure customers see fair, clear billing and reliable consumption data. We handle billing, metering, limits, and usage tracking—the systems that make sure every byte is counted correctly and every invoice is accurate.
Our systems must be correct, explainable, and defensible under real-world conditions: traffic spikes, partial failures, customers changing behavior mid-stream, and someone always asks: "Why does my bill look like this?"
When things work, nobody notices. When they don't, suddenly everyone has opinions about distributed data systems. Is the bug due to caching? You'll be the one who actually knows.
What You’ll Actually Do
- Build the billing backbone : You'll maintain and evolve our billing and metering infrastructure—Stripe Orb integrations, usage aggregation systems, and everything that turns traffic into invoices. Accurate invoices. The kind customers don't dispute.
- Track everything that matters : You'll build event tracking pipelines for traffic events, session logging, and usage patterns. You'll develop traffic inspection systems for compliance and analytics. Every request counted, every session tracked, no "lost" data explaining why the numbers don't match.
- Own customer-visible usage and billing insights. Build and evolve the systems that turn raw product usage into clear, accurate, and trusted views of what customers are using and why they’re charged—eliminating billing confusion before it happens.
- Handle the infrastructure details : You'll manage IP metadata services and the systems that connect traffic patterns to customer accounts. You'll ensure billing reliability—accurate invoices, automated refund processing, and reconciliation that actually reconciles.
- Ship systems people trust : You'll work closely with product, platform, finance, and support. Finance will have questions. They always do. You'll make their day by actually having the data they need.
You Might Be a Great Fit If…
- You’ve built backend or data-heavy systems that were held to high standards of correctness
- You’re comfortable in a statically typed, compiled language such as Go, Rust, C++, or Java (with bonus points for Go)
- You’ve worked with event streams, usage data, or high-volume pipelines
- You enjoy thinking about data models, invariants, and failure modes
- You care about developer experience, including for people consuming your data
- You're the person people ping when the numbers don't add up and nobody else can explain why
Extra credit if you’ve worked on:
- Metering, billing, or pricing systems (but not limited to them)
- Event-driven or streaming architectures
- Customer-facing analytics or usage reporting
- Systems where small discrepancies become large conversations
Tech Stack
ngrok runs entirely on AWS. Engineers develop by using remote development tools and/or ssh to connect to remote EC2 environments that run a full Kubernetes cluster of the ngrok stack, closely mirroring production. The codebase is primarily Go and TypeScript. We use Postgres for persistence, Kafka for streaming, Protobuf for service boundaries, and Kubernetes, Terraform, Helm, and Buildkite to operate and ship reliably. React is used for user interfaces, and GitHub supports our development workflows and remembers everything.
Location
This is a remote position for candidates outside of the Bay Area and a hybrid role for candidates within commuting distance to San Francisco. Our Bay Area employees commute to the office on Tuesdays and Wednesdays.
Sponsorship
All candidates must be US-based, and legally authorized to work in the United States.
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.
Compensation
bout the Admin Team
Our Admin Engineering team builds the systems that decide who can access ngrok, what they can do, and how everything is configured.
We own identity, access control, and configuration at scale—users, certificates, service accounts, domains, policies. If it answers “who can do what?”, it’s our problem. When things work, nobody notices. When they don’t, people get locked out or something gets exposed that really shouldn’t be.
A lot of this work lives in the tension between power and safety. Customers want full control and APIs for everything. They also want guardrails and sane defaults. You’ll build systems that manage both—without making either side miserable.
What You’ll Actually Do
Build the control plane
Design and operate the services and APIs behind admin workflows—the layer that defines how ngrok behaves in production.
Own identity and access
Develop and evolve IAM/RBAC systems across users, certificates, and service accounts. If something can authenticate or authorize, you’ll touch it.
Make configuration scale
Build global configuration systems for domains, policies, and traffic behavior—flexible enough for automation, safe enough for humans.
Make debugging possible
Improve observability across admin workflows so we can answer “what changed?” without guessing or digging through logs for an hour.
Ship systems people rely on
Work with product and platform teams to deliver features that are stable, understandable, and actually usable in production.
Keep things from breaking (or worse)
Ensure admin systems stay scalable, reliable, and hard to misuse—because mistakes here tend to be very visible.
You Might Be a Great Fit If…
- You’ve built backend systems that needed to be correct and hard to misuse
- You’re comfortable in Go, Rust, Java, or C/C++
- You understand APIs, distributed systems, and why auth is never “just add auth”
- You take ownership, especially when things get weird
Extra credit if you’ve worked on:
- Admin platforms, IAM, or enterprise SaaS
- Certificates, identity systems, or observability
- Systems where flexibility vs. safety is a constant fight
Tech Stack
ngrok runs entirely on AWS. Engineers develop by using remote development tools and/or ssh to connect to remote EC2 environments that run a full Kubernetes cluster of the ngrok stack, closely mirroring production. The codebase is primarily Go and TypeScript. We use Postgres for persistence, Kafka for streaming, Protobuf for service boundaries, and Kubernetes, Terraform, Helm, and Buildkite to operate and ship reliably. React is used for user interfaces, and GitHub supports our development workflows and remembers everything.
Location
This is a remote position for candidates outside of the Bay Area and a hybrid role for candidates within commuting distance to San Francisco. Our Bay Area employees commute to the office on Tuesdays and Wednesdays.
Sponsorship
All candidates must be US-based, and legally authorized to work in the United States.
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.
Compensation
Senior Software Engineer
- Tier 1 (SF, LA, Seattle, NYC): $202,500 – $247,500
- Tier 2 (rest of US): $$186,300 – $227,700
Software Engineer III
- Tier 1 (SF, LA, Seattle, NYC): $180,000 – $220,000
- Tier 2 (rest of US): $165,500 – $202,400
Job level and actual compensation will be evaluated based on factors including, but not limited to, qualifications objectively assessed during the interview process (including skills and prior relevant experience, potential impact, and scope of role), internal equity with other team members, market data, and specific work location. We provide an attractive mix of salary and equity. #LI-Remote
Full Time Employee Benefits
- Health stuff that actually matters. Full premiums covered on base healthcare, dental, and vision for you. Half covered for your dependents. Mental health and well-being support included, because taking care of your brain is as important as taking care of your teeth.
- Retirement matching that doesn't suck. 401(k) with 100% match up to 3% of your salary and 50% match up to another 2%. Future you will appreciate present you.
- Actually flexible time off. We say "open, flexible vacation policy" and actually mean it. Take the time you need. Your manager will bug you if you're not taking enough.
- Parental leave that's realistic. Up to 16 weeks if you give birth, up to 8 weeks for new parents (birth, adoption, fostering—however your family grows).
- Money to keep growing. Annual professional development budget for books, courses, conferences, or whatever helps you level up. Plus an annual home office/desk stipend to make your workspace not terrible.
- Work from wherever. Co-working space stipend if you want to get out of your house but aren't near our SF office.
- Lunch on us. 2x+ per week for employees onsite at our San Francisco office. Free food tastes better.
- Company offsites. Twice a year we get the whole team together. It's part strategy, part bonding, part excuse to hang out with Bufo (the toad).
- Regular feedback and fair compensation. Bi-annual reviews to make sure you're getting real feedback and staying competitively compensated. No surprises, no waiting around for performance conversations.
$176k - $264k
..., for our people, our customers, and the world around... ...customers' workday? Join the Data Management &... ...motivated and skilled Software engineer with a passion for data... ...Basic Qualifications - Senior Software Engineer (Required... ...- Software Engineer III (Required) 5+ years of...CustomerDataSeniorFull timeWork at officeRemote workHome officeFlexible hours$175k - $225k
Role Description As a Senior Software Engineer III (Full Stack), you will: ~Design, build, and maintain... ...~Partner directly with enterprise customers to understand product requirements and... ...reliable systems for handling financial data and payment workflows. ~Leverage...CustomerDataSeniorFull timeRemote work$202.5k - $247.5k
...success! We like software that’s serious and... ...everything our customers run. Every request... ...entirely on AWS. Engineers develop by SSH’ing... ...Compensation Senior Software Engineer... ...Software Engineer III Tier 1 (SF, LA... ...team members, market data, and specific work...CustomerDataSeniorPermanent employmentFull timeWork at officeLocal areaRemote workHome officeFlexible hours$180k - $225k
...our success! We like software that’s serious and... ...reading. About the Customer Data Team Our Customer... ...runs entirely on AWS. Engineers develop by using remote... ...Compensation Senior Software Engineer... ...0 Software Engineer III Tier 1 (SF, LA, Seattle...CustomerDataSeniorPermanent employmentFull timeWork at officeLocal areaRemote work$202.5k - $247.5k
...success! We like software that’s serious and... ...Our Admin Engineering team builds the systems... ...power and safety. Customers want full control... ...Compensation Senior Software Engineer... ...Software Engineer III Tier 1 (SF, LA... ...team members, market data, and specific work...CustomerDataSeniorPermanent employmentFull timeWork at officeLocal areaRemote workHome officeFlexible hours$202.5k - $247.5k
...success! We like software that’s serious and... ...s the first thing customers touch and the last... ...entirely on AWS. Engineers develop by using remote... ...Compensation Senior Software Engineer... ...Software Engineer III Tier 1 (SF,... ...members, market data, and specific work...CustomerDataSeniorPermanent employmentFull timeWork at officeLocal areaImmediate startRemote workHome officeFlexible hours$202.5k - $247.5k
...success! We like software that’s serious and... .... About the Data Platform Team... ...team is part of the Engineering organization and doesn... ...). As traffic and customers grow, the data... ...Compensation Senior Software Engineer... ...Software Engineer III Tier 1 (SF, LA...CustomerDataSeniorPermanent employmentFull timeLive inWork at officeLocal areaRemote workHome officeFlexible hours$117k - $234k
...build industry defining reusable customer and partner facing services... ...you work on, has a love for data, enjoys solving complex... ...maintain high performant APIs and software services for our 1P and 3P customers... .... We’re a team of software engineers, data scientists,...CustomerDataSeniorWork at officeFlexible hours$150k - $220k
...FranciscoEngineering - Core Engineering /Full-time /On-... ...payment platform of our customers’, our engineering team... ...capture revenue. The Sr. Software Engineer role centers around... ...: Software Engineer III/IVLevel: IC3-IC4... ...information about how your data is processed, please contact...CustomerDataSeniorFull timeVisa sponsorshipFree visa$199k
DescriptionSoftware Engineer - Mid-Level & Senior-Level (2 Openings)Summary... ...hiring for two (2) Software Engineer positions at... ...Engineer (Level III):Minimum of five (5)... ...that support online data processing and reporting... ...are committed to our customers by driving and sustaining...CustomerDataSenior$168.1k - $227.4k
Are you a senior software development engineer who wants to own the architecture and technical... ...of thousands of AWS customers rely on to keep their cloud... ...team is looking for an SDE III to lead across our core... ...accounts, aggregates compliance data at org scale, enables ad-...CustomerDataSeniorInternshipWorldwideFlexible hours- ...Senior Software Development Engineer III (SDE III) Agentic AI & LLM Applications The best person for this... ...features, run experiments, collect data, and iterate based on real user behavior... ...• Experience in big tech building customer-facing AI platforms or developer...CustomerDataSeniorContract workRemote work
$150k - $200k
Role Description As a Senior Software Engineer - Mobile at Fanatics Betting & Gaming... ...features that enhance customer experience and drive business... ...growth. As a Software Engineer III at FBG, you are a... ...We embrace principles of data-driven development, operational...CustomerDataSeniorFull time$93.4k - $139.61k
...delivering forward-looking travel data, flexible distribution... ...industry.ARC is looking for a Software Engineer III to join the Traverse... ...Owners, Solution Owners, and senior technical team members.What... ...with internal and external customers and all levels of management...CustomerDataWork at officeWork from homeFlexible hours$90k - $180k
...ClubBusiness Segment: Home OfficePosition: Software Engineer III Job Location: 811 Excellence Dr,... ...development/configuration. Testing: To map the customer requirements in to test objectives.... ...application logs, maintenance activity data, performance data and provide analysis;...CustomerDataFull timeTemporary work$184k - $208k
...Senior Software Engineer, Hardware TestSan Jose, CAAbout the RoleMuon seeks a Senior... ...delivering mission-critical data. Our revolutionary, integrated technology stack enables customers to optimize every dimension... ...(green card holder), (iii) refugee under 8 U.S.C. § 11...CustomerDataSeniorPermanent employmentFull timeTemporary workWork at officeRemote workFlexible hours3 days per week$117k - $234k
...options are not available. Role Summary:As a Software Engineer III at Walmart, you will design, build, and... ...with large‑scale eCommerce, retail, or customer‑facing systems.Strong understanding of... .... We're a team of software engineers, data scientists, cybersecurity experts and...CustomerDataFull timeTemporary workPart timeRemote work- ...excellence then we’d love to meet you. The Software Engineer III, under general supervision,... ...strategy focuses on delivering secure data access, mitigating fraud, and enabling... ...culture and commitment to our people, customers, community, environment, and shareholders...CustomerDataPermanent employmentH1bWork at officeLocal areaRemote work
$119.8k - $202.3k
C.H Robinson is seeking a Software Engineer III on our Global Forwarding engineering team where you... ...transform how we serve our global customers. You’ll be responsible for evaluating... ....g., Azure, AWS, GCP)Familiarity with data streaming and messaging frameworks (e....CustomerDataHourly payFull timeWork experience placementRemote workWorldwide$145k - $160k
...the integrity of networks, data, systems, and processes. Organizations... ...time.Join ExtraHop as a Software Engineer III and help us build a fault-... ..., highly available, and customer-centric platform. In this role... ....Collaborate with senior engineers, data scientists,...CustomerDataRemote work- Senior Software Engineer - Top Secret/SCI w/Poly Job Locations: US-MD-Laurel Requisition... ...165845 Responsibilities The Data Warehouse Platforms... ....g., Docker). Rotating Tier III On-Call Support required, along... ...Ops Tempo. Work is in the customer office, regular/guaranteed telework...CustomerDataSeniorWork at officeRemote work
$87k - $109k
Software Development Engineer II - III (EDI Enrollment) Hybrid role (3 days/week in office) at our Burlington,... ...Slack.Able to work well with business customers, as well as engineering and... ...authentication principles, security hygiene and data stewardship.Depending on business...CustomerDataFull timeWork at officeImmediate startRemote workWork from homeRelocationFlexible hours3 days per week- ...automation to help us reimagine customer interactions and... ...make a global impact.Software Development at GMF:As a... ...programming languagesThe SDE III has developed language... ...optimizing the data architecture, database... ...Computer Science or related Engineering field; and/or...CustomerDataH1bWork at officeRemote workVisa sponsorshipFlexible hours2 days per week3 days per week
$104.9k - $199.07k
...develop and deploy category-defining, data-driven, software-as-a-service (SaaS) products for a... ...innovation, excellence, exceptional customer service, balance, and transparency. Every... ...this position entailsThe Software Engineer III is a critical contributor at the intersection...CustomerDataFull timeTemporary workWork experience placementWork at officeRemote workFlexible hours$149 per hour
...details.MUFG Trade Finance Software Engineering, Vice PresidentWe are seeking... ..., engineering, integration, data, cloud, security, and platform... ...Finance capabilities and customer experience.The ideal candidate... ...for Hiring Ordinance, (iii) the Los Angeles County Fair...CustomerDataSeniorFull timeWork at officeLocal areaRemote work1 day per week- ...Software Engineer III We are looking for an experienced, smart, driven individual, willing to work... ...Skills: Proficiency with data manipulation languages Understanding... ...communication skills, problem solving skills, customer service and interpersonal skills Ability...CustomerDataRemote work
$184k - $208k
...role Muon is looking for a Senior Software Engineer (Back-end) to join our Ground... ...with the satellite, as well as customer APIs that enable multi‑... ...Build the spacecraft‑to‑cloud data integration: processing and... ...resident (green card holder), (iii) refugee under 8 U.S.C. § 11...CustomerDataSeniorPermanent employmentFull timeTemporary workRemote work- ...Secret Security Administrator (Software Engineer III) Job Type Contract |... ...We are seeking a senior-level Mainframe Top Secret Security... ...Coordinate with network, customer support, and application teams... ...daily operations Support data integration and change data...CustomerDataFull timeContract workRemote workWork from homeAfternoon shift
$165k - $242k
...shift strategies. Mentor IC1/IC2 engineers; review cross-team designs and... ...utilization, and leveraging custom accelerators for high-... ...lunch each day in our office and data center locations. Our Workplace... ...resident (green card holder), (iii) refugee under 8 U.S.C. 1157,...CustomerDataSeniorPermanent employmentTemporary workWork at officeRemote workFlexible hoursShift work$182k - $242k
...turn usage into cash, and help customers manage their spend with... ...About the Role: As a Senior Engineer, you own backend Go services... ...Expect hands-on Go, API, and data-model design, and close work... ...resident (green card holder), (iii) refugee under 8 U.S.C. § 115...CustomerDataSeniorPermanent employmentFull timeTemporary workCasual workWork at officeFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer III/Senior, Customer Data. Be the first to apply!
- software engineer internship Remote
- software development engineer aws Remote
- software developer internship no experience Remote
- real time software engineer Remote
- financial software developer Remote
- oracle software engineer Remote
- part time software developer Remote
- graduate software developer Remote
- software engineer travel Remote
- experienced software developer Remote


