Job Closed

This listing is no longer active.

ngrok

ngrok is a global network aiming to simplify how applications and services are securely exposed and accessed online, striving to remove barriers across internet connectivity and de

Software Engineer III/Senior, Customer Data

Location

United States

Posted

121 days ago

Salary

$160K - $200K / year

Seniority

Senior

Job Description

Software Engineer III/Senior, Customer Data

ngrok

This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more. Role Description 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. - Build the billing backbone: 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: Build event tracking pipelines for traffic events, session logging, and usage patterns. 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: Manage IP metadata services and the systems that connect traffic patterns to customer accounts. Ensure billing reliability—accurate invoices, automated refund processing, and reconciliation that actually reconciles. - Ship systems people trust: Work closely with product, platform, finance, and support. Provide finance with the data they need. Qualifications - 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. Requirements - Extra credit if you’ve worked on metering, billing, or pricing systems (but not limited to them). - Experience with event-driven or streaming architectures. - Familiarity with customer-facing analytics or usage reporting. - Experience in systems where small discrepancies become large conversations. Benefits - Full premiums covered on base healthcare, dental, and vision for you. Half covered for your dependents. Mental health and well-being support included. - 401(k) with 100% match up to 3% of your salary and 50% match up to another 2%. - Open, flexible vacation policy. - Up to 16 weeks parental leave for birth, and up to 8 weeks for new parents (birth, adoption, fostering). - Annual professional development budget for books, courses, conferences, or whatever helps you level up. - Co-working space stipend if you want to get out of your house but aren't near our SF office. - 2x+ per week free lunch for employees onsite at our San Francisco office. - Company offsites twice a year for team bonding. - Bi-annual reviews for feedback and competitive compensation.

Job Requirements

  • 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).
  • Experience with event-driven or streaming architectures.
  • Familiarity with customer-facing analytics or usage reporting.
  • Experience in systems where small discrepancies become large conversations.

Benefits

  • Full premiums covered on base healthcare, dental, and vision for you. Half covered for your dependents. Mental health and well-being support included.
  • 401(k) with 100% match up to 3% of your salary and 50% match up to another 2%.
  • Open, flexible vacation policy.
  • Up to 16 weeks parental leave for birth, and up to 8 weeks for new parents (birth, adoption, fostering).
  • Annual professional development budget for books, courses, conferences, or whatever helps you level up.
  • Co-working space stipend if you want to get out of your house but aren't near our SF office.
  • 2x+ per week free lunch for employees onsite at our San Francisco office.
  • Company offsites twice a year for team bonding.
  • Bi-annual reviews for feedback and competitive compensation.

Related Job Pages

More Backend Engineer Jobs

Full TimeRemoteTeam 201-500H1B No Sponsor

• Checkmate builds technology solutions that enable restaurants to drive sales and connect with customers wherever and whenever they order. • Our enterprise technology runs on cutting edge and innovative platforms leveraging AI, ML, and LLM technologies along with integrations into best of class tools and platforms to help restaurants achieve their goals however they choose. • From first-party to third-party ordering and loyalty to data analytics, brands have access to the tools, data, and guidance to power, manage, and evolve their digital businesses using Checkmate. • We are looking for a highly experienced Senior Software Engineer (Ruby on Rails / React) with hands-on expertise building production-grade web applications and APIs. • You will work as an Individual Contributor (IC) on a highly collaborative engineering team, partnering closely with product and design to deliver scalable solutions. • This role requires strong Ruby on Rails backend ownership and at least 1 year of professional experience in React.js. • You’ll also be expected to contribute to engineering excellence through high-quality code, best practices, and mentoring junior engineers. • Design, build, test, deploy, and maintain web applications using Ruby on Rails • Develop and maintain robust, scalable REST APIs • Troubleshoot complex issues and provide innovative, production-ready solutions • Participate in code reviews and help maintain coding standards and best practices • Stay current with emerging trends and technologies in Ruby on Rails ecosystem • Build and integrate React.js components within Rails applications • Collaborate with front-end engineers to ensure seamless interaction between UI and backend systems • Work closely with Product Managers, UX/UI Designers, and stakeholders to refine requirements • Communicate technical concepts effectively to non-technical audiences • Support and mentor engineers through code reviews and technical guidance

India
Job Closed
NVIDIA logo

Senior Systems Software Engineer – Rust, Go, C++

NVIDIA

NVIDIA is widely considered to be one of the technology industry's most desirable employers. We have some of the most brilliant and hardworking people in the world working with us and our product lines are growing fast in some of the hottest state of the art fields such as Virtual Reality, Artificial Intelligence, Deep Learning, and Autonomous Vehicles. Applications for this job will be accepted at least until June 8, 2026. This posting is for an existing vacancy. NVIDIA uses AI tools in its recruiting processes.

Backend Engineer121 days ago
OtherRemoteTeam 10,001+Since 1993H1B Sponsor

• Architect, implement, and maintain core components of an internally developed IaaS (Infrastructure-as-a-Service) product and related microservices primarily in Rust, C++, or Go • Develop and automate workflows for device discovery, firmware updates, and health monitoring using protocols such as Redfish and other BMC interfaces • Build and extend distributed microservices and gRPC APIs for rack management, supporting multi-rack, multi-tenant, and multi-site deployments • Implement telemetry collection, aggregation, and analysis pipelines using Prometheus, OpenTelemetry, and Grafana; contribute to Health-as-a-Service initiatives

California
$152K - $241.5K / year
Flex logo

Software Engineer II, Risk Engineering – Backend

Flex

Flex splits your bills into smaller, stress-free payments throughout the month. Start today with your rent bill!

Backend Engineer121 days ago
OtherRemoteTeam 201-500Since 2019H1B Sponsor

• Build decision platform / machine learning solutions to respond to/mitigate business risks in Flex. • Design and develop 24/7 high-scale APIs and distributed systems. The tech stack will be on AWS. Java would be the language for the existing code base. Java Spring Boot will be the framework. • Work closely with product, design, and engineering peers to launch new features across our web and mobile platforms

United States
$119K - $175K / year
Job Closed
LWSA logo

.NET Development Specialist

LWSA

Integrando soluções & Impulsionando negócios

Backend Engineer121 days ago
Full TimeRemoteTeam 1,001-5,000Since 1998H1B No Sponsor

• Experience providing technical leadership and supporting systems development; • Knowledge of code repositories (GIT); • Development of web systems/services on platforms; • Agile methodologies and DevOps; • Experience developing projects within agile teams; • Preparation of functional documentation and system manuals; • Requirements gathering and analysis of software needs; • Experience creating TESTS (Unit, Integration, Acceptance, and Performance); • System development and architecture using OOP, design patterns and SOLID principles;

Brazil
Job Closed