Job Closed
This listing is no longer active.
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 Guides
Related Job Pages
More Backend Engineer Jobs
• 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
Senior Systems Software Engineer – Rust, Go, C++
NVIDIANVIDIA 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.
• 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
Software Engineer II, Risk Engineering – Backend
FlexFlex splits your bills into smaller, stress-free payments throughout the month. Start today with your rent bill!
• 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
• 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;



