Description
At Snowflake, we are powering the era of the agentic enterprise.
Snowflake Marketplace serves as the vibrant hub which enables customers to do more with data.
As a Senior Software Engineer, you will design, develop, and deliver features across our full stack that have a direct impact on our customers and partners.
Responsibilities:
- Design, develop, and deliver features across our full stack that have a direct impact on our customers and partners.
- Work closely with product managers, designers, and other engineers to deliver end-to-end features.
- Build robust and high-performance systems to support the Marketplace platform.
- Write clean, well-tested, and maintainable code, while contributing to a culture of engineering excellence and continuous improvement.
- Be a strong contributor to the overall product and technical direction of the area.
As a Senior Software Engineer, you will:
- Build and own end-to-end full-stack features , from polished checkout and billing UIs to the backend services that process, validate, and settle marketplace transactions at scale.
- Design and implement robust backend APIs and services in Java or Python that handle the lifecycle of commercial transactions: entitlements, AI usage metering, invoicing, and payment orchestration.
- Develop reusable, accessible component libraries and systems that give buyers and sellers clear visibility into usage, spend, and revenue , working closely with design to deliver intuitive experiences.
- Contribute to the reliability, correctness, and observability of high-stakes transactional pipelines , including fraud prevention, idempotency guarantees, and audit logging.
- Collaborate with product, operations, and Billing teams to model and evolve the data schemas and APIs that underpin Snowflake’s Marketplace.
- Participate actively in code reviews, architecture discussions, and sprint planning; raise the bar for engineering quality across the Monetization team.
- Identify gaps in test coverage, monitoring, and operational tooling for transactional workflows and drive improvements proactively.
Our ideal Senior Software Engineer will have:
- 5+ years of professional software engineering experience, with a track record of shipping customer-facing features on production systems.
- A strong foundation in full-stack development from frontend to backend using technologies like Java, Python, Golang, and React/Typescript.
- A genuine passion for building customer-facing products and a drive to solve problems that create real value for users.
- A strong understanding of core computer science concepts and web application architecture, including security, performance, and scalability.