Snowflake

Software Engineer, Full Stack - Marketplace

Snowflake2 days ago
Location

US-CA-Menlo Park

Type

Full Time

Salary

USD 160,000 – 200,000

Level

Mid

Role

Full Stack Engineer

Posted

Jul 1, 2026

Full TimeMid

The role

Summary

Join Snowflake's Marketplace team as a Full Stack Software Engineer where you'll design and deliver high-impact features across our platform serving a global ecosystem of data providers and enterprises. This role offers the opportunity to build scalable, user-centric applications using modern technologies including TypeScript, React, Java, Go, and Python while collaborating with cross-functional teams in a fast-paced, innovation-driven environment focused on the AI-native enterprise.

What you'll do

End-to-End Feature Development: Design, develop, and deliver full-stack features across the Snowflake Marketplace platform that directly impact customers and partners. This includes both frontend user interfaces and backend services, with ownership of features from conception through production deployment.
Cross-Functional Collaboration: Work closely with product managers, UX designers, and backend engineers to translate product requirements into robust technical implementations. Participate in design reviews, architecture discussions, and technical planning sessions to ensure alignment across teams.
High-Performance Systems Architecture: Build and maintain scalable backend services and frontend applications that support the Marketplace platform's growth. Optimize for performance, reliability, and user experience while handling increasing data volumes and concurrent user loads.
Code Quality and Testing: Write clean, well-tested, and maintainable code following engineering best practices. Implement comprehensive unit tests, integration tests, and end-to-end tests. Contribute to code reviews and establish standards that elevate the team's engineering excellence.
Technical Leadership and Direction: Be a strong contributor to the technical direction and strategic decisions for the Marketplace product area. Mentor junior engineers, identify technical debt, and propose solutions for architectural improvements and emerging technologies.

What we look for

Technical

TypeScript and ReactExpert-level proficiency in TypeScript for type-safe frontend development and React for building component-based user interfaces. Experience with React ecosystem tools including state management solutions.
Backend LanguagesStrong proficiency in at least one backend language (Java, Go, or Python) with ability to build robust APIs, handle database operations, and implement business logic efficiently.
Computer Science FundamentalsSolid grasp of data structures, algorithms, system design principles, and software engineering best practices. Ability to reason about time and space complexity and make informed architectural decisions.
Security and PerformanceUnderstanding of web security vulnerabilities and mitigation strategies (authentication, authorization, data protection). Knowledge of performance profiling, optimization techniques, and monitoring best practices.

Education

Bachelor's Degree in Computer Science or Related FieldPreferred degree in Computer Science, Software Engineering, or equivalent discipline. Equivalent professional experience may be substituted for formal education.

Experience

Full-Stack Web Development2-5 years of professional experience designing and building scalable web applications with proven track record of shipping customer-facing products in production environments.
Frontend DevelopmentSignificant hands-on experience building modern, responsive user interfaces with TypeScript and React. Demonstrated ability to create intuitive, performant interfaces that prioritize user experience.
Backend Services DevelopmentSolid experience building production-grade backend services in languages such as Java, Go, or Python. Understanding of API design, database interaction, and microservices architecture patterns.
Web Application ArchitectureDeep understanding of core web application concepts including security best practices, performance optimization, scalability patterns, and distributed system design principles.

Skills

Required skills

TypeScriptProduction-level expertise in TypeScript for building type-safe, maintainable frontend applications with strong static typing capabilities.
ReactDeep experience with React framework for building complex, interactive user interfaces with efficient rendering and component composition patterns.
Backend Development (Java, Go, or Python)Proficiency in at least one of these languages to build scalable, performant backend services and APIs that power the platform.
Full-Stack ArchitectureAbility to design and implement end-to-end systems spanning frontend, backend, and database layers with consideration for scalability and maintainability.
REST APIsStrong understanding of RESTful API design principles, HTTP protocols, and best practices for building scalable APIs that frontend applications consume.

Nice to have

Cloud Platform ExperienceExperience with cloud platforms such as AWS, Google Cloud, or Azure. Familiarity with Snowflake's cloud data platform is a significant plus.
Data Platform KnowledgeUnderstanding of data warehousing, analytics platforms, or data engineering concepts. Experience working with large-scale data systems provides valuable context.
AI/ML IntegrationExperience building applications that integrate with AI models or machine learning services. Understanding of prompt engineering and AI-native design patterns is beneficial.
Marketplace or SaaS Platform ExperiencePrior experience building or scaling marketplace, SaaS, or multi-tenant platform features. Familiarity with challenges like discoverability, platform growth, and ecosystem management.
System Design and ScalabilityDemonstrated experience designing systems to handle significant scale. Knowledge of caching strategies, database optimization, and load balancing patterns.

Compensation & benefits

Salary

USD 160,000 – 200,000 (annual)

Stock options

Available

Benefits

Competitive Health & Wellness Coverage

Comprehensive medical, dental, and vision insurance plans with company contributions to maximize coverage and minimize out-of-pocket costs for you and your family.

Retirement Planning

401(k) plan with company match to help you build long-term financial security and prepare for retirement with competitive employer contributions.

Generous Time Off

Flexible vacation policy with unlimited PTO, plus additional paid holidays, sick days, and personal days to support work-life balance and personal well-being.

Professional Development

Learning and development budgets for courses, certifications, and conference attendance. Access to mentorship programs and opportunities to grow your technical and leadership skills.

Equity & Stock Options

As a public company, Snowflake offers competitive stock option grants enabling you to participate in the company's success and long-term value creation.

Remote Work Flexibility

Work arrangement flexibility supporting remote, hybrid, or office-based work depending on role and location to support your personal preferences and productivity.

Innovation Time

Dedicated time for personal projects, experimentation with emerging technologies, and contributions to open-source initiatives aligned with company priorities.

Relocation Assistance

Support for relocating to Bozeman headquarters or other company office locations, including moving expenses and temporary housing assistance if applicable.


Interview process

  1. 1
    Initial Phone Screen Conversation with a recruiter to discuss your background, career goals, interest in the Marketplace team, and alignment with Snowflake's values. This is an opportunity to learn about the role and ask initial questions.
  2. 2
    Technical Assessment Coding assessment or technical problem-solving exercise evaluating your proficiency in TypeScript/React and backend language (Java, Go, or Python). Expect questions on data structures, algorithms, and system design principles.
  3. 3
    System Design Interview Technical discussion focused on designing scalable systems. You may be asked to architect components of a marketplace platform, considering performance, scalability, and user experience tradeoffs.
  4. 4
    Product-Focused Engineering Interview Discussion with an engineer on the Marketplace team about building customer-facing features. This explores your product sense, ability to gather requirements, and approach to solving real-world user problems.
  5. 5
    Cross-Functional Panel Interview Meetings with product managers and designers on the Marketplace team to assess collaboration skills, communication, and cultural fit. Discuss past experiences working in cross-functional environments.
  6. 6
    Leadership Discussion Conversation with a senior engineer or engineering manager about technical growth, leadership potential, and contributions to team culture. Opportunity to discuss your career aspirations at Snowflake.

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
TypeScriptReactJavaGoPython
Frameworks
ReactSpring Boot (Java)Node.js / Express
Databases
SnowflakePostgreSQLRedis
Tools
GitDockerKubernetesCI/CD Pipelines
Other
GraphQLMicroservices ArchitectureAgile DevelopmentSystem Design

Interview Guides

11 guides available for Snowflake

Apply Now