Skip to content

Senior Software Engineer - Billing Platform

200k – 288kMenlo Park, CAOnsite5+ YOE
Summary

Senior engineer building and operating Snowflake's core distributed billing platform for metering, rating, and invoicing across all services and AI products. Requires 5+ years experience with large-scale distributed systems, strong database fundamentals, and proficiency in Java, Scala, Python, or Go.

About the role

What You'll Do

As a Senior Software Engineer on Billing Platform, you will:

  • Own medium-sized projects end-to-end — from design through launch and operation — and contribute as a key engineer on large, multi-team initiatives.
  • Build federated, distributed billing systems that meter, rate, and invoice usage across every Snowflake service, all on Snowflake's own product.
  • Shape billing strategy for AI products in partnership with Cortex AI, Intelligence, and Apps — including token-based inference, agent workflows, and AI-native subscriptions.
  • Use AI as a first-class collaborator in development, code review, debugging, and on-call triage via Cortex Code CLI and Snowflake Intelligence.
  • Own reliability and correctness — participate in on-call, debug across unfamiliar areas, and drive systemic fixes to monitoring, alerts, and quality.
  • Be the go-to expert for one or more billing components (metering, rating, invoicing, contracts, payments, threshold billing, fraud, or reporting) and mentor other engineers.
  • Partner cross-functionally with Product, Finance, GTM Systems, Growth, Trust, and Legal to translate business intent into reliable, auditable systems.

What We Look For

  • 5+ years of professional software engineering experience building and supporting large-scale, production distributed systems.
  • Bachelor's or Master's degree in Computer Science, a related technical field, or equivalent practical experience.
  • Strong fundamentals in distributed systems: consistency, fault tolerance, idempotency, exactly-once processing, queueing, and stream/batch data pipelines.
  • Strong fundamentals in databases and data modeling — SQL fluency, schema design, performance tuning, and an appreciation for the operational realities of large-scale data systems.
  • Proficiency in one or more of Java, Scala, Python, or Go, and the engineering practices that make systems easy to operate at scale (testing, observability, CI/CD, incremental rollout).
  • Demonstrated ability to independently design, spec, schedule, and deliver medium-sized projects with quality, and to contribute as a strong individual contributor on larger, multi-team efforts.
  • A track record of owning reliability for what you build — participating in on-call, debugging production issues across unfamiliar areas, and driving systemic fixes rather than one-off patches.
  • Excellent communication skills and a collaborative working style. You are comfortable operating across engineering disciplines and partnering with non-engineering stakeholders in Finance, Product, GTM, and Legal.
  • Curiosity about and hands-on experience with AI as a builder's tool, and interest in shaping the commercial models that bring AI products to market.

Bonus Points For

  • Prior experience in billing, payments, metering, revenue, or financial systems at a SaaS or cloud company.
  • Experience with fraud detection, abuse mitigation, or trust/safety systems in a usage-based product.
  • Experience designing or evolving pricing models for AI/ML products (inference, fine-tuning, agentic workloads).
  • Experience building on Snowflake or comparable cloud data platforms (Snowpark, Streams/Tasks, Iceberg, Streamlit, Cortex).
  • Contributions to internal AI developer-productivity tooling, agentic skills, or Cortex Code workflows.
Skills
JavaScalaPythonGoSQLdistributed systemsdata modelingobservabilityCI/CDSnowflake
Similar roles at this salary range
All Backend Engineering jobs →
Pinterest

Staff Software Engineer, Growth AI

Staff Software Engineer anchoring AI-powered growth products across SEO and exploratory teams. Architect production ML systems, partner with ML orgs, and set technical direction as a senior IC.

208k – 365kSan Francisco, CA +3Backend EngineeringHybridJavaLLMs
Aurelian

Staff Backend Engineer

Staff Backend Engineer to architect and scale voice AI systems for 911 centers, optimizing realtime pipelines and integrating with customer systems. Requires 6+ years of experience and strong engineering fundamentals.

180k – 240kSeattle, WABackend EngineeringOn-siteGoSQL
Traba

Staff Software Engineer

Lead development of core backend systems and platform architecture for an AI-powered industrial supply chain startup. Own architectural decisions, CI/CD, and performance optimization in an early-stage team.

240k – 300kNew York, NY +1Backend EngineeringOn-siteKafkaPython
ClickUp

Senior Backend Engineer, Platform

Senior backend engineer building and scaling API tooling, shared services, and distributed systems that power ClickUp's AI platform capabilities.

160k – 210kUnited StatesBackend EngineeringRemoteKafkaGolang
ClickUp

Senior Backend Engineer, Search

Senior Search Engineer responsible for designing, optimizing, and scaling search infrastructure using OpenSearch/ElasticSearch, improving relevance and speed, and building vector search capabilities.

200k – 250kUnited StatesBackend EngineeringRemoteNLPIndexing