Snowflake

Senior Software Engineer - Billing Platform

Snowflake5 days ago
Location

US-CA-Menlo Park

Type

Full Time

Salary

USD 200,000 – 287,500

Level

Senior

Role

Senior Software Engineer

Posted

May 20, 2026

Full TimeSenior

The role

Summary

Snowflake is seeking a Senior Software Engineer for its Billing & Payments Platform team, focusing on building sophisticated distributed systems for customer resource consumption, revenue processing, and innovative AI product billing. The ideal candidate will develop complex billing infrastructure that powers Snowflake's core business operations across multiple clouds and evolving pricing models.

What you'll do

Project Ownership: Own medium-sized projects end-to-end from design through launch and operation, contributing as a key engineer on large multi-team initiatives
Distributed Billing Systems: Build federated, distributed billing systems that meter, rate, and invoice usage across every Snowflake service using Snowflake's own product
AI Product Billing Strategy: Shape billing strategy for AI products in partnership with Cortex AI, Intelligence, and Apps teams, including token-based inference and AI-native subscriptions
System Reliability: Own reliability and correctness by participating in on-call rotations, debugging across unfamiliar areas, and driving systemic fixes to monitoring and alerts
Cross-functional Collaboration: Partner with Product, Finance, GTM Systems, Growth, Trust, and Legal to translate business requirements into reliable, auditable systems

What we look for

Technical

Distributed SystemsStrong fundamentals in consistency, fault tolerance, idempotency, exactly-once processing, queueing, and stream/batch data pipelines
Database SkillsProficiency in SQL, schema design, performance tuning, and understanding of large-scale data system operational realities

Education

Academic QualificationBachelor's or Master's degree in Computer Science, related technical field, or equivalent practical experience

Experience

Professional Experience5+ years of professional software engineering experience building and supporting large-scale, production distributed systems
Project ManagementDemonstrated ability to independently design, spec, schedule, and deliver medium-sized projects with high quality

Skills

Required skills

Programming LanguagesProficiency in Java, Scala, Python, or Go
Engineering PracticesExpertise in testing, observability, CI/CD, and incremental rollout methodologies

Nice to have

Domain ExperiencePrior experience in billing, payments, metering, or financial systems at SaaS or cloud companies
AI ToolsExperience with AI developer productivity tools and agentic workflow systems

Compensation & benefits

Salary

USD 200,000 – 287,500 (annual)

Benefits

Competitive Compensation

Salary range of $200,000 - $287,500 with potential for equity and performance bonuses

Innovative Work Environment

Opportunity to work at the forefront of AI and cloud computing technologies

Professional Growth

Exposure to cutting-edge distributed systems and AI product development


Interview process

  1. 1
    Initial Screening Review of resume and initial qualification assessment
  2. 2
    Technical Phone Screen Technical interview focusing on distributed systems, programming skills, and problem-solving abilities
  3. 3
    On-site/Virtual Interview Loops Multiple rounds of technical interviews covering system design, coding challenges, and cross-functional collaboration assessments
  4. 4
    Final Interview Meeting with senior leadership to assess cultural fit and strategic alignment

Apply for this position

You'll be redirected to the company's application page