Snowflake

Senior Full Stack Engineer-Sharing Foundation

Snowflake3 weeks ago
Location

US-CA-Menlo Park

Type

Full Time

Salary

USD 200,000 – 262,000

Level

Senior

Role

Full Stack Engineer

Posted

Feb 18, 2026

Full TimeSenior

The role

Summary

Senior Full Stack Engineer role at Snowflake's Sharing Foundation team, building revolutionary data sharing technology and the Snowflake Data Marketplace. The position involves developing end-to-end product experiences for zero-copy data access from SaaS platforms, requiring 5+ years of experience with TypeScript, React, and backend languages like Java, Go, or Python.

What you'll do

Full Stack Development: Design, develop, and deliver features across the full technology stack that directly impact customers and partners
Cross-Functional Collaboration: Work closely with product managers, designers, and other engineers to deliver comprehensive end-to-end features
High-Performance Systems: Build robust and high-performance systems to support zero-copy data access experiences using modern technologies
Code Quality Maintenance: Write clean, well-tested, and maintainable code while contributing to engineering excellence and continuous improvement culture
Technical Leadership: Be a strong contributor to overall product and technical direction of the data sharing area
Data Marketplace Development: Contribute to building and enhancing the Snowflake Data Marketplace infrastructure
SaaS Integration: Develop end-to-end product experiences for accessing data from major SaaS platform providers
Performance Optimization: Solve complex performance and scalability problems for data sharing workflows

What we look for

Technical

Full Stack DevelopmentStrong foundation in both frontend and backend development with significant experience
Frontend ExpertiseSignificant experience with TypeScript and React for building scalable web applications
Backend ServicesExperience with backend services in languages like Java, Go, or Python
Computer Science FundamentalsStrong understanding of core computer science concepts and algorithms
Web ArchitectureDeep knowledge of web application architecture including security, performance, and scalability
System DesignAbility to design and build scalable web applications with focus on user experience

Education

Computer Science DegreeBachelor's degree in Computer Science, Engineering, or related technical field preferred
Equivalent ExperienceEquivalent professional experience in software development may substitute for formal education

Experience

Industry Experience5+ years of industry experience in designing and building scalable web applications
Customer-Facing ProductsGenuine passion and experience building customer-facing products that create real user value
Scalable SystemsProven track record of building high-performance, scalable systems in production environments

Skills

Required skills

TypeScriptAdvanced proficiency in TypeScript for frontend development
ReactExtensive experience building applications with React framework
Backend LanguagesProficiency in at least one backend language: Java, Go, or Python
Web ArchitectureDeep understanding of web application architecture patterns
System DesignAbility to design scalable and performant web applications
API DevelopmentExperience building and consuming RESTful APIs and web services
Database KnowledgeUnderstanding of database design and SQL query optimization
Version ControlProficiency with Git and collaborative development workflows

Nice to have

Cloud PlatformsExperience with AWS, GCP, or Azure cloud services
Data EngineeringKnowledge of data pipelines, ETL processes, and data warehousing
MicroservicesExperience building and deploying microservices architecture
Container TechnologiesFamiliarity with Docker and Kubernetes for deployment
GraphQLExperience with GraphQL for efficient data fetching
Performance OptimizationExpertise in web performance optimization and monitoring
Security Best PracticesKnowledge of web security principles and implementation
Agile MethodologiesExperience with Scrum, Kanban, or other agile development practices

Compensation & benefits

Salary

USD 200,000 – 262,000 (annual)

Stock options

Available

Benefits

Equity Compensation

Stock options and equity participation in Snowflake's growth

Health Insurance

Comprehensive medical, dental, and vision coverage

Retirement Benefits

401(k) plan with company matching contributions

Flexible Time Off

Unlimited PTO policy for work-life balance

Professional Development

Learning and development opportunities, conference attendance

Wellness Programs

Mental health support and wellness initiatives

Parental Leave

Comprehensive parental leave policies for new parents

Remote Work Support

Home office stipend and flexible hybrid work arrangements


Interview process

  1. 1
    Initial Screening Phone or video screening with recruiter to discuss background, interest, and basic qualifications
  2. 2
    Technical Phone Screen 45-60 minute technical interview focusing on coding skills, system design concepts, and problem-solving
  3. 3
    Take-Home Assignment Full-stack coding challenge demonstrating React/TypeScript frontend and backend API development skills
  4. 4
    Technical Panel Interview Deep-dive technical discussion covering system design, architecture decisions, and code review of take-home project
  5. 5
    Behavioral Interview Discussion of past experiences, leadership situations, collaboration skills, and cultural fit assessment
  6. 6
    Final Round Meeting with senior engineering leadership and potential team members for final evaluation and mutual assessment

Apply for this position

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