Senior Software Engineer - Billing Platform
Senior Software Engineer · Senior · Full Time
Opens Snowflake's application page
Role
What you'll do.
Senior Software Engineer - Billing Platform at Snowflake: Lead the design and development of mission-critical billing infrastructure handling real-time usage metering, revenue processing, and invoicing across multiple cloud regions and pricing models. This deeply cross-functional role combines distributed systems engineering with AI commercialization, requiring 7+ years of production systems experience and expertise in databases, billing/payments systems, and the ability to mentor engineers while partnering across Product, Finance, and GTM teams.
Responsibilities
- Design and Own End-to-End Projects: Design, implement, and deliver medium-sized projects from architectural conception through production launch and ongoing operations. Lead technical design reviews, create comprehensive system documentation, and establish quality gates for system reliability, scalability, and correctness.
- Build Federated Distributed Billing Systems: Architect and build distributed billing infrastructure that meters, rates, and invoices customer usage across all Snowflake services and regions. Implement idempotent processing guarantees, exactly-once semantics, and real-time or near-real-time billing calculations supporting enterprise-scale workloads.
- Shape AI Product Billing Strategy: Partner with Cortex AI, Snowflake Intelligence, and Apps teams to design novel billing models for AI-native products including token-based inference pricing, agentic workflow consumption patterns, and AI subscription tiers. Influence pricing strategy and go-to-market commercial constructs.
- Leverage AI as a Development Collaborator: Integrate AI tools including Cortex Code CLI and Snowflake Intelligence into daily development workflows for code generation, review, debugging, and on-call incident triage. Mentor team members on effective AI-assisted development practices and maintain high code quality standards.
- Own Reliability and System Correctness: Participate in on-call rotations, investigate and resolve production incidents across unfamiliar system areas, and implement systemic improvements to monitoring, alerting, observability, and testing frameworks. Drive correctness through comprehensive testing strategies and fault injection.
- Establish Subject Matter Expertise: Become the go-to technical expert for one or more billing components (metering engines, rating logic, invoicing orchestration, contract management, payment processing, threshold billing, fraud detection, or revenue reporting). Mentor junior and mid-level engineers on domain expertise.
- Cross-Functional Partnership and Stakeholder Management: Collaborate daily with Product Management, Finance, GTM Systems, Growth, Legal, and Trust teams to translate business requirements into reliable, auditable technical systems. Participate in business requirement reviews and provide technical feasibility assessments for commercial initiatives.
- Build on Snowflake's Platform: Utilize Snowflake's own data platform including Snowpark, Streams/Tasks, Dynamic Tables, and Cortex AI as the foundational infrastructure for billing systems. Establish reference patterns that demonstrate platform capabilities to customers building on Snowflake.
Qualifications
What we look for.
Technical
Distributed Systems Fundamentals
Strong foundation in distributed systems concepts including consistency models (strong, eventual, causal), fault tolerance and recovery, idempotent operations, exactly-once processing semantics, distributed consensus, queueing theory, and stream/batch data pipeline architectures.
Database and Data Modeling Expertise
SQL fluency including complex queries, joins, and aggregations. Strong schema design skills for normalized and denormalized schemas. Experience with performance tuning, index optimization, and understanding operational realities of large-scale data systems including backup/recovery, replication, and sharding strategies.
Backend Programming Languages
Proficiency in one or more of Java, Scala, Python, or Go. Ability to write correct, maintainable, performant code and understand language-specific patterns for building scalable systems.
Production Engineering Practices
Expertise in software engineering practices that enable operating systems reliably at scale: comprehensive testing strategies (unit, integration, end-to-end), observability and instrumentation, CI/CD pipelines, incremental rollout and canary deployment patterns, and structured incident response.
AI as a Development Tool
Hands-on experience using AI-powered development tools, LLMs for code generation and debugging. Curiosity about AI capabilities and limitations in software development workflows, and interest in building commercial models around AI products.
Education
Computer Science Degree or Equivalent
Bachelor's or Master's degree in Computer Science, Software Engineering, or related technical field. Equivalent professional engineering experience and self-directed learning is acceptable.
Experience
Distributed Systems Production Experience
7+ years of professional software engineering experience designing, building, and supporting large-scale production distributed systems handling significant throughput, latency-sensitive operations, and mission-critical data.
Billing or Financial Systems Background
Prior experience designing or supporting billing, payments, metering, revenue recognition, or financial systems at a SaaS or cloud-native company. Experience with usage-based pricing models and real-time billing calculations is highly valued.
Independent Project Delivery
Demonstrated ability to independently design, specify, schedule, and deliver medium-sized software projects with high quality, on time, and to specification. Track record of contributing as a key individual contributor on large, multi-team initiatives.
Production Reliability Ownership
Track record of owning reliability and correctness for systems you build, including active on-call participation, production incident response and root cause analysis, and driving systemic improvements rather than one-off patches.
Skills
Required
Distributed Systems Architecture
Design and implementation of fault-tolerant, scalable systems handling consistency, idempotency, and exactly-once semantics across multiple nodes and regions.
SQL and Database Design
Expert-level SQL query writing, schema design for complex data models, index optimization, and deep understanding of relational database internals and operational characteristics.
Backend Software Development
Production-grade code development in Java, Scala, Python, or Go with focus on correctness, maintainability, testability, and performance optimization.
System Reliability and Observability
Designing observable systems with comprehensive logging, metrics, and tracing. Expertise in monitoring, alerting, incident response, and root cause analysis of production issues.
Cross-Functional Communication
Clear technical communication with engineering, product, finance, and non-technical stakeholders. Ability to translate business requirements into technical specifications and vice versa.
Independent Project Leadership
Ability to take ownership of medium-sized projects from design through delivery with minimal guidance, including technical decision-making, timeline estimation, and risk management.
Preferred
Billing and Payments Systems
Nice to havePrior experience designing or implementing billing platforms, payment gateways, revenue recognition systems, or usage-based pricing engines for SaaS or cloud companies.
Fraud Detection and Trust Systems
Nice to haveExperience building fraud detection systems, abuse mitigation strategies, or trust/safety systems for usage-based or consumption-metered products with complex attack vectors.
AI/ML Product Pricing
Nice to haveExperience designing pricing models and billing strategies for AI/ML products including token-based inference pricing, model fine-tuning consumption, and agentic workflow billing.
Cloud Data Platforms
Nice to haveHands-on experience building on Snowflake, Databricks, BigQuery, or similar cloud data platforms using native frameworks like Snowpark, Streams/Tasks, Dynamic Tables, or equivalent technologies.
AI Developer Tooling
Nice to haveContributions to AI-powered development tools, agentic AI systems, or code synthesis platforms. Experience with Cortex Code CLI, LLM-based code generation, or similar AI-native developer experiences.
Revenue Engineering
Nice to haveExperience with revenue operations, commercial data models, or pricing strategy for complex enterprise SaaS or usage-based products.
Tech stack
Languages
Frameworks
Databases
Tools
Other
Compensation
Pay and benefits.
Base·USD 200,000 – 287,500
Equity·Stock options
Benefits
Equity and Stock Options
Competitive stock options or RSU grants allowing employees to participate in Snowflake's growth as a publicly traded company.
Health and Wellness
Comprehensive health insurance coverage including medical, dental, and vision plans. Wellness programs, mental health support, and fitness reimbursement.
Retirement Planning
401(k) retirement savings plan with company matching contributions and investment flexibility.
Paid Time Off
Generous paid vacation days, sick leave, and paid holidays. Flexible time-off policies supporting work-life balance.
Professional Development
Learning and development budgets, technical conference attendance, online course subscriptions, and internal mentorship programs to accelerate career growth.
Remote Work Flexibility
Flexible work arrangements supporting remote work options and distributed team collaboration across North American and international time zones.
Parental and Family Benefits
Parental leave, adoption assistance, and family planning benefits supporting employees during major life events.
Employee Discount and Perks
Snowflake product credits for personal or business use, commuter benefits, and partnerships with local vendors for employee discounts.
Full posting
Original listing.
At Snowflake, we are powering the era of the agentic enterprise. To usher in this new era, we seek AI-native thinkers across every function who are energized by the opportunity to reinvent how they work. You don’t just use tools; you possess an innate curiosity, treating AI as a high-trust collaborator that is core to how you solve problems and accelerate your impact. We look for low-ego individuals who thrive in dynamic and fast-moving environments and move with an experimental mindset — who rapidly test emerging capabilities to discover simpler, more powerful ways to deliver results. At Snowflake, your role isn't just to execute a function, but to help redefine the future of how work gets done.
The Billing & Payments Platform team builds Snowflake's central data repository and infrastructure for customer resource consumption, revenue processing, invoicing, andreporting.
Our systems power Snowflake's business and enable every other engineering team — and the architectures we ship double as reference patterns for our customers building on Snowflake.
Computing Snowflake's bills, at its core, is a challenging distributed systems problem: real-time usage metering across every cloud and region, and supporting an ever-evolving catalog of pricing models — including the new commercial constructs we are inventing for Cortex AI, Snowflake Intelligence, and the broader agentic AI portfolio. Our applications must meet strict requirements for accuracy, auditability, and low-latency processing.
This is a deeply cross-functional role. You will partner daily with Product, Finance, Legal, Growth, Go-to-Market Systems, Snowsight UI, Cortex AI, and product engineering teams across Snowflake to deliver experiences that customers and internal stakeholders depend on every day.
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
7+ 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.
Why This Role
Build on Snowflake, with Snowflake. You will use Snowflake's own product —
including Cortex AI — as the substrate for one of the most business-critical systems in the company.
Front-row seat to AI commercialization. Billing is where AI strategy becomes real for customers. You will help define how Snowflake meters, prices, and bills for the AI products shaping the next decade.
Real cross-functional scope. Few engineering roles touch as many parts of the company. Your work will be visible to Finance, GTM, Product, and the engineering teams shipping every Snowflake service.
Distributed systems at meaningful scale. Accurate, low-latency rating across every cloud, region, and service — with strict correctness and auditability requirements — is genuinely hard, genuinely interesting work.
Snowflake is growing fast, and we’re scaling our team to help enable and accelerate our growth. We are looking for people who share our values, challenge ordinary thinking, and push the pace of innovation while building a future for themselves and Snowflake.
How do you want to make your impact?
For jobs located in the United States, please visit the job posting on the Snowflake Careers Site for salary and benefits information: careers.snowflake.com
Redirects to Snowflake's application page.
Other roles
More at Snowflake.
Director of Engineering, Frontier Engineering
Director
Software Engineer
Senior
Senior AI/ML Architect, Applied Field Engineering
Senior
Senior Software Engineer - Warehouse UX
Senior
Engineering Manager/Tech Lead Manager - Runtime Engineering
Manager