Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer III/Senior, Customer Data

$202.5k - $247.5k
Full-time

Ngrok

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.

Vacancy posted 18 hours ago
Similar jobs that could be interesting for youBased on the Software Engineer III/Senior, Customer Data in Remote vacancy
  • $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... 
    Customer
    Data
    Senior
    Permanent employment
    Full time
    Work at office
    Local area
    Remote work
    Home office
    Flexible hours

    Ngrok

    Remote
    18 hours ago
  • $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... 
    Customer
    Data
    Senior
    Remote job
    Permanent employment
    Full time
    Work at office
    Local area

    Ngrok

    United States
    18 hours ago
  • $180k - $225k

     ...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... 
    Customer
    Data
    Senior
    Remote job
    Permanent employment
    Full time
    Work at office
    Local area
    Immediate start
    Home office
    Flexible hours

    Ngrok

    United States
    18 hours ago
  • $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... 
    Customer
    Data
    Senior
    Permanent employment
    Full time
    Work at office
    Local area
    Remote work
    Home office
    Flexible hours

    Ngrok

    Remote
    18 hours ago
  • $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... 
    Customer
    Data
    Senior
    Full time
    Remote work

    Recruiting From Scratch

    Remote
    18 hours ago
  • $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... 
    Customer
    Data
    Senior
    Permanent employment
    Full time
    Live in
    Work at office
    Local area
    Remote work
    Home office
    Flexible hours

    Ngrok

    United States
    18 hours ago
  • $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,... 
    Customer
    Data
    Senior
    Work at office
    Flexible hours

    Walmart

    Sunnyvale, CA
    2 days ago
  • $104k - $131k

    Software Developer III - Senior, DOEHybrid role (3 days/week in office) at our Burlington...  ...of Software Development Engineers are living our mission to...  ...work well with business customers, as well as engineering and...  ..., security hygiene and data stewardship.Depending on business... 
    Customer
    Data
    Senior
    Full time
    Work at office
    Immediate start
    Remote work
    Work from home
    Relocation
    Flexible hours
    3 days per week

    Cambia Health Solutions

    Lewiston, ID
    4 days ago
  •  ...Amperity is a US-based, AI-first Customer Data Platform. Our multi-patented...  .... We're building our engineering hub in Argentina from the ground...  ..., and we're looking for the senior engineers who will shape it....  ...operating production-grade software, with genuine end-to-end... 
    Customer
    Data
    Senior
    Full time
    Local area
    Remote work

    Amperity

    Washington DC
    a month ago
  • $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... 
    Customer
    Data
    Senior
    Full time
    Visa sponsorship
    Free visa

    Finix Payments

    San Francisco, CA
    2 days ago
  • $128k - $165k

     ...As  Sr. Software Developer III (Salesforce) , you’ll architect...  ...enterprise environment. Senior Salesforce Developers...  ...senior-level Salesforce engineering roles. They play a...  ...people. Value for our customers. If you think you...  ...Design and implement data models, security architecture... 
    Customer
    Data
    Senior
    Remote job
    Full time
    Work experience placement
    Local area
    Flexible hours

    Metrostar

    Remote
    18 hours ago
  •  ...About the Team As a Senior member of Antares' Software Engineering team, you will take a prominent...  ...performant, and scalable data-intensive applications...  ...over the End User - The customer and end user are often...  ...aka green card holder), (iii) Refugee under 8 U.S.C. §... 
    Customer
    Data
    Senior
    Permanent employment
    Full time
    Weekend work

    Antares

    Remote
    18 hours ago
  • $153k - $204k

     ...Reporting to the Engineering Manager for Vis/Media at...  ...users to compare scalar data and rich media across experiments...  ...used by thousands of customers. Rapidly prototype...  ...building user-facing software, with a strong focus on...  ...(green card holder), (iii) refugee under 8 U.S.C.... 
    Customer
    Data
    Senior
    Permanent employment
    Full time
    Temporary work
    Casual work
    Work at office
    Flexible hours

    Core Weave

    Remote
    18 hours ago
  • $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... 
    Customer
    Data
    Senior

    ActioNet

    Vienna, VA
    1 day ago
  • $200k - $220k

     ...developing, and maintaining software solutions, with an...  ...Computer Science, Computer Engineering, or other technical...  ...Proactive technical customer service experience \...  ...Software Engineer 3 (SWE - III)\ \ The Software Engineer...  ...of extremely large data sets, real -time systems... 
    Customer
    Data
    Full time

    Swoop Staffing

    Remote
    18 hours ago
  •  ...program.   Spreetail is looking for a Software Engineer III to join our team. Spreetail is a...  ...retail supply chain (from manufacturer to customer doorstep). We move physical goods...  ...systemic issues: performance bottlenecks, data consistency gaps, fragile integrations... 
    Customer
    Data
    Full time
    Work at office
    Remote work

    Spreetail

    Remote
    18 hours ago
  • $96.55k - $138.06k

     ...10759 – Software Engineer III (SAP SD/MM Techno-Functional) Location – Fountain Valley, CA...  ...organization ESSENTIAL FUNCTIONS Customer Satisfaction (30%) Learn the business...  ...solving skills Good documentation, data modeling, database design, and system... 
    Customer
    Data
    Full time
    For contractors
    Night shift
    Weekend work

    Hyundai Autoever America

    Remote
    18 hours ago
  • $52.95 - $57.93 per hour

     ...Software Engineer III (Telework/Texas state area) #529501275 Primary Work Location Texas Health...  ...with users, and studying systems flow, data usage, and work processes. Investigates...  ...regarding technical standards and customer requirements. Provide application support... 
    Customer
    Data
    Full time
    For contractors
    Work at office
    Local area
    Remote work
    Monday to Friday
    Flexible hours

    Fidelity Partners

    Remote
    18 hours ago
  •  ...Senior Software Engineer (SE III) Inside Real Estate is a fast-growing, independently-owned real estate...  ...innovation and success to their growing customer base. StreamsPlatform is our...  ...and also a shared platform layer of data, services, and capabilities that feeds... 
    Customer
    Data
    Senior
    Temporary work
    Remote work

    Inside Real Estate

    United States
    1 day ago
  • $202.5k - $247.5k

     ...our success! We like software that’s serious and culture...  ...the systems ngrok engineers rely on to build, deploy...  ...Compensation Job Title Senior Software Engineer...  ...00 Software Engineer III Tier 1 (SF, LA,...  ...other team members, market data, and specific work... 
    Data
    Senior
    Permanent employment
    Full time
    Work at office
    Local area
    Remote work
    Home office
    Flexible hours

    Ngrok

    Remote
    18 hours ago
  • $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... 
    Customer
    Data
    Work at office
    Work from home
    Flexible hours

    Airlines Reporting Corporation (ARC)

    Tampa, FL
    2 days ago
  • $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.... 
    Customer
    Data
    Hourly pay
    Full time
    Work experience placement
    Remote work
    Worldwide

    C.H. Robinson Int.

    Eden Prairie, MN
    3 days ago
  • $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,... 
    Customer
    Data
    Remote work

    ExtraHop Networks

    Seattle, WA
    18 hours ago
  •  ...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... 
    Customer
    Data
    Permanent employment
    H1b
    Work at office
    Local area
    Remote work

    Jack Henry & Associates

    Allen, TX
    18 hours ago
  • $125.5k - $154k

     ...Description:Summary:Regulatory and Customer Central Product Group of TD'...  ...is seeking a talented Software Engineer III to develop & support...  ...that underpin TD’s customer data and regulatory compliance platforms...  ...compliance.We are seeking a skilled Senior Software Engineer with... 
    Customer
    Data
    Full time
    Temporary work
    Work experience placement
    Work from home

    TD Bank

    London, OH
    3 days ago
  •  ...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... 
    Customer
    Data
    H1b
    Work at office
    Remote work
    Visa sponsorship
    Flexible hours
    2 days per week
    3 days per week

    GM Financial

    Arlington, TX
    1 day ago
  • $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... 
    Customer
    Data
    Full time
    Temporary work
    Work experience placement
    Work at office
    Remote work
    Flexible hours

    Milliman

    Brookfield, WI
    18 hours ago
  • $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... 
    Customer
    Data
    Senior
    Permanent employment
    Full time
    Temporary work
    Remote work

    Muonspace

    San Jose, CA
    1 day ago
  •  ...Senior Software Engineer   Overview:   Does your dream job include being a part of a core...  ...enables on-demand stream processing, data routing, and interoperability across the...  ...application landscape. Flow also provides customers with turn-key software-as-a-service (... 
    Customer
    Data
    Senior
    Remote job
    Full time

    Flow Search Corp

    Remote
    18 hours ago
  • Role Description As a Software Development Engineer III on the Maps API team, you will be responsible for balancing...  ...code robust to a world’s worth of data. ~Build and deploy microservices....  ...with the rapid growth of Mapbox’s customer base. ~Mentor your peers through 1... 
    Customer
    Data
    Full time

    Mapbox

    Remote
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer III/Senior, Customer Data. Be the first to apply!