Role OverviewThe Staff Software Engineer on the Billing Platform team will drive multi-team initiatives from an ambiguous business problem through design, launch, and operation, and set the technical approach other engineers execute. The role involves building the billing systems that meter, rate, and invoice usage across Snowflake services, on Snowflake's own product.
What You Will Do
The engineer will shape how Snowflake meters, prices, and bills AI products with Cortex AI, Intelligence, and Apps, including token-based inference, agent workflows, and AI-native subscriptions. They will also be the go-to expert for a primary billing domain — metering, rating, invoicing, contracts, payments, threshold billing, fraud, or reporting — and influence the systems next to it.
Why It Might Be a Fit
The ideal candidate will have significant experience building and operating large-scale production distributed systems, typically 10+ years or equivalent impact. They will also have strong fundamentals in distributed systems, databases, and data modeling, as well as proficiency in one or more of Java, Scala, Python, or Go.
Requirements
- 10+ years of experience building and operating large-scale production distributed systems
- Strong fundamentals in distributed systems, databases, and data modeling
- Proficiency in one or more of Java, Scala, Python, or Go
- A bachelor's or master's degree in computer science, a related technical field, or equivalent practical experience
]]>