Software Engineer III/Senior, Customer Data

Backend EngineerSoftware EngineerFull TimeRemoteTeam 78Since 2015Company Site

Location

United States

Posted

41 days ago

Salary

$160K - $200K / year

GoJavaRustC++Event StreamingData PipelinesBilling SystemsMetering SystemsUsage TrackingEvent TrackingData ModelingStatic TypingCompiled LanguagesHigh Volume DataData CorrectnessInvariantsFailure Analysis

Job Description

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 10,001+Since 1993H1B Sponsor

Senior Systems Software Engineer developing IaaS solutions in Rust, Go, C++

Distributed SystemsGrafanaGRPCMicroservicesPrometheusRustGo
California
$152K - $241.5K / year

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 Engineer41 days ago
Full TimeRemoteTeam 201-500Since 2019H1B Sponsor

Software Engineer II developing risk management platforms and APIs at FinTech company Flex

AWSDistributed SystemsDynamoDBGradleJavaJavaScriptJUnitReactReact NativeReduxSpringSpring BootSpringBootTypeScript
United States
$119K - $175K / year

Senior Software Engineer, Backend – Affirm Card

Affirm

We create honest financial products that improve lives.

Backend Engineer41 days ago
Full TimeRemoteTeam 1,001-5,000Since 2012H1B Sponsor

Senior Software Engineer developing backend solutions for Affirm's payment products

AWSCloudDistributed SystemsKotlinPython
United States
$169K - $240K / year

Staff Software Engineer, Backend – PMI Core

Affirm

We create honest financial products that improve lives.

Backend Engineer41 days ago
Full TimeRemoteTeam 1,001-5,000Since 2012H1B Sponsor

Staff Software Engineer developing backend solutions for Affirm's Partner Merchant Interface team

AWSDistributed SystemsKotlinKubernetesMySQLPythonSpark
United States
$200K - $250K / year