Snowflake

Senior Fullstack Engineer - Marketplace Monetization

Snowflake2 days ago
Location

US-CA-Menlo Park

Type

Full Time

Salary

USD 200,000 – 287,500

Level

Senior

Role

Full Stack Engineer

Posted

Jul 23, 2026

Full TimeSenior

The role

Summary

Join Snowflake's Monetization team as a Senior Fullstack Engineer to architect and own the commerce infrastructure powering the Snowflake Marketplace. You'll build end-to-end transactional systems spanning React-based UIs to backend payment orchestration, working on billing pipelines, entitlements, and invoicing at scale. This role requires 5+ years of full-stack software engineering expertise, strong React and Java/Python backend proficiency, and proven experience building commerce or fintech systems.

What you'll do

Build End-to-End Full-Stack Features: Own complete product features spanning from polished React-based checkout and billing user interfaces to production backend services that process, validate, and settle marketplace transactions at enterprise scale. Implement features that directly impact Snowflake Marketplace's revenue and customer experience.
Design Backend APIs and Transactional Services: Architect and implement robust backend APIs and microservices in Java or Python that handle the complete lifecycle of commercial transactions, including entitlements management, usage metering, invoice generation, and payment orchestration across Snowflake's global ecosystem.
Develop Frontend Component Systems: Create reusable, accessible React component libraries and frontend systems that provide buyers and sellers with clear visibility into usage metrics, spending analytics, and revenue insights. Collaborate closely with design teams to deliver intuitive, performant user experiences.
Ensure Transactional Reliability and Compliance: Contribute to the reliability, correctness, and observability of high-stakes transactional pipelines by implementing fraud prevention mechanisms, idempotency guarantees, comprehensive audit logging, and monitoring solutions that protect marketplace integrity.
Collaborate on Data Modeling and API Evolution: Work cross-functionally with product, operations, and billing teams to model, design, and evolve the data schemas and API contracts that underpin Snowflake Marketplace's commerce infrastructure.
Drive Engineering Excellence and Quality: Actively participate in code reviews, architecture discussions, and sprint planning. Identify and address gaps in test coverage, monitoring, and operational tooling for transactional workflows, driving continuous improvements to engineering standards across the Monetization team.
Champion Testing and Observability: Establish robust testing practices, monitoring systems, and operational tooling for transactional workflows. Proactively improve observability across billing pipelines, payment processing, and settlement systems to ensure production reliability.

What we look for

Technical

Strong React Proficiency5+ years building complex, stateful user interfaces using React with deep expertise in component composition, hooks, state management libraries (Redux, Zustand, or equivalent), performance optimization, and accessibility standards (WCAG compliance).
Backend Engineering in Java, Python, or GoSolid backend development skills with strong expertise in REST and gRPC API design, relational database modeling (SQL), and hands-on experience building distributed systems or microservices architectures at scale.
Transactional Systems ExperienceProven hands-on experience building or maintaining production transactional systems such as payment processing platforms, billing pipelines, order management systems, entitlements engines, or similar commerce and fintech domain applications.
Full-Stack OwnershipDemonstrated ability to own full-stack features independently: writing technical specifications, implementing across frontend and backend layers, developing comprehensive test suites, and driving features to production with high quality standards.
Database and Data ModelingStrong relational database design and optimization skills with experience modeling complex transactional data schemas, ensuring data consistency, and managing database performance at scale.

Education

Bachelor's or Master's in Computer ScienceBS/MS in Computer Science, Software Engineering, Computer Engineering, or related technical field from an accredited institution.
Equivalent Professional ExperienceAlternatively, equivalent 5+ years of professional software engineering experience with a demonstrated track record of shipping customer-facing features on production systems at scale.

Experience

5+ Years Professional Software EngineeringMinimum 5+ years of professional software engineering experience with a proven track record of designing, implementing, and shipping customer-facing features on production systems serving enterprise customers.
Full-Stack Development ExperienceDemonstrated experience working across the full software development stack, from frontend UI implementation to backend service architecture, including database design and API development.
Commerce or Fintech Domain ExpertiseHands-on experience in payment processing, billing systems, order management, or fintech platforms, with understanding of transactional consistency, payment orchestration, and compliance requirements.
Cross-Functional CollaborationStrong track record of working effectively across product management, design, operations, and infrastructure teams in fast-paced, dynamic environments while maintaining high communication standards.

Skills

Required skills

ReactExpert-level proficiency in React including hooks, context API, state management patterns (Redux/Zustand), component lifecycle optimization, and accessibility compliance. Must have shipped multiple complex React applications.
Java or PythonProduction-grade backend development expertise in either Java or Python. Strong understanding of object-oriented design, concurrency patterns, and building scalable backend services.
SQL and Relational DatabasesDeep understanding of SQL, relational database design, query optimization, and experience with production databases such as PostgreSQL, MySQL, or equivalent platforms.
REST API DesignProven expertise in designing, implementing, and maintaining RESTful APIs with proper versioning, authentication, error handling, and documentation standards.
Software Architecture and System DesignStrong ability to design scalable, maintainable systems with clear separation of concerns, proper abstraction layers, and consideration for reliability, observability, and operational complexity.
Testing and Quality AssuranceProficiency in writing comprehensive unit tests, integration tests, and end-to-end tests. Experience with test frameworks and best practices for ensuring code reliability and preventing regressions.
Version Control and GitFluent with Git version control, branching strategies, code review processes, and collaborative development workflows in team environments.

Nice to have

TypeScriptExperience with TypeScript for frontend development, providing type safety and improved developer experience in large-scale React applications.
GraphQLFamiliarity with GraphQL API design and implementation as an alternative or complement to REST APIs for frontend data fetching.
Modern Frontend TestingExperience with advanced testing frameworks such as Cypress, Playwright, Vitest, or Jest for comprehensive frontend test coverage and end-to-end validation.
GoBackend development experience in Go for building performant, concurrent services and microservices within distributed systems.
gRPCExperience implementing and consuming gRPC services for high-performance inter-service communication in distributed architectures.
0-to-1 Product DevelopmentTrack record of shipping 0-to-1 products or features, taking ownership from initial concept through market launch and customer adoption.
AI Coding ToolsFamiliarity and practical experience with AI-powered coding assistants such as Claude, Cursor, GitHub Copilot, or similar tools for accelerating development velocity.
Snowflake Platform KnowledgeExisting familiarity with Snowflake's platform, including data sharing capabilities, Snowpark, Data Cloud ecosystem, or Marketplace infrastructure.
Payment Processing SystemsDomain experience with payment gateways, payment orchestration platforms, or PCI compliance requirements in production fintech applications.
Kubernetes and Container OrchestrationExperience deploying and managing applications in containerized environments, understanding microservices deployment patterns and infrastructure automation.
Cloud PlatformsHands-on experience with major cloud providers (AWS, Azure, GCP) for infrastructure provisioning, application deployment, and cloud-native architecture design.
Agile Development MethodologiesExperience working in Agile/Scrum environments with sprint planning, iterative development, and continuous delivery practices.

Compensation & benefits

Salary

USD 200,000 – 287,500 (annual)

Stock options

Available


Apply for this position

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


Snowflake

Snowflake

View all jobs

Snowflake is an American cloud computing company offering data warehousing and analytics platforms.

Bozeman, Montana, United StatesFounded 2012snowflake.com

Tech Stack

Languages
JavaScript/TypeScriptJavaPythonSQL
Frameworks
ReactRedux or ZustandSpring BootFlask or Django
Databases
PostgreSQLMySQLRedis
Tools
GitJest or VitestCypress or PlaywrightPostman or InsomniaDockerKubernetesGitHub or GitLab
Other
REST API ArchitecturegRPCMicroservices ArchitecturePayment ProcessingObservability and MonitoringGraphQLCI/CD PipelinesCloud Infrastructure (AWS/GCP/Azure)

Interview Guides

11 guides available for Snowflake

Apply Now