Senior Fullstack Engineer

Full Stack Engineer · Senior · Full Time

US-CA-Menlo ParkUSD 200k – 288k1mo ago
Apply for this role

Opens Snowflake's application page

Role

What you'll do.

Join Snowflake as a Senior Fullstack Engineer to architect and ship AI-native business intelligence experiences. You'll lead end-to-end development of lightweight, scalable analytics capabilities across React, Go, and Java, combining startup velocity with enterprise-grade system design. This role offers the opportunity to redefine enterprise analytics in the agentic AI era, working closely with product and design teams to deliver customer-facing features that empower business users to transform raw data into actionable insights.

Responsibilities

  • Full-Stack Product Development: Design, architect, and implement core product capabilities for AI-native dashboards and analytics experiences across the entire stack, leveraging React for responsive user interfaces, Go for high-performance backend services, and Java for robust enterprise systems.
  • End-to-End Project Leadership: Own projects from conception through delivery, making critical architectural decisions and product tradeoffs across frontend user experience, backend scalability, data pipeline optimization, and cross-platform consistency while maintaining code quality standards.
  • Cross-Functional Collaboration: Partner seamlessly with product managers, design teams, and sister engineering teams to gather requirements, iterate on prototypes, and deliver cohesive user experiences that balance business objectives with technical feasibility.
  • System Design & Architecture: Build robust, scalable systems capable of handling enterprise-scale data workloads and concurrent user sessions, implementing patterns for maintainability, fault tolerance, and performance optimization in complex distributed environments.
  • Technical Mentorship & Culture: Mentor junior and mid-level engineers, conduct technical code reviews, establish engineering best practices, and help shape technical direction through architectural guidance and decision-making frameworks.
  • AI-Augmented Development: Leverage modern AI tools and large language models to accelerate development cycles, improve code quality, and rapidly prototype features, treating AI as a high-trust collaborator in the development process.

Qualifications

What we look for.

Technical

  • Full-Stack JavaScript/React Expertise

    Strong proficiency with React and modern JavaScript/TypeScript, including component architecture, state management (Redux, Context API), performance optimization, and building responsive, accessible user interfaces for analytical applications.

  • Backend System Design

    Production experience building scalable backend services with Go or Java, including REST/GraphQL API design, database optimization, caching strategies, asynchronous processing, and handling high-concurrency scenarios.

  • Database Architecture

    Solid understanding of relational databases (SQL), distributed query optimization, data warehousing concepts, and ability to work effectively with cloud-based data platforms like Snowflake's data warehouse infrastructure.

  • Cloud Infrastructure

    Hands-on experience with cloud platforms (AWS, GCP, or Azure), containerization (Docker/Kubernetes), CI/CD pipelines, and deploying scalable microservices in production environments.

  • Software Architecture Patterns

    Deep knowledge of enterprise architecture patterns, microservices design, system decomposition, API design, and ability to make technical tradeoffs between speed, quality, and long-term maintainability.

  • AI/ML Integration

    Demonstrated ability to integrate and leverage modern AI tools (LLMs, generative AI frameworks) into development workflows and product features, with understanding of AI-augmented user experiences.

Education

  • Bachelor's Degree in Computer Science or Related Field

    Formal education in Computer Science, Software Engineering, or equivalent field providing foundational knowledge in algorithms, data structures, systems design, and software engineering principles.

Experience

  • 5+ Years Full-Stack Engineering Experience

    Proven track record shipping customer-facing products at scale, with significant hands-on experience across frontend, backend, and infrastructure across multiple product cycles.

  • 3+ Years Senior-Level Engineering

    Demonstrated impact at senior level including project ownership, technical mentorship, architectural decision-making, and influence on engineering culture and direction.

  • Enterprise-Scale System Development

    Experience designing and building robust systems handling millions of transactions, complex data pipelines, or high-concurrency scenarios with performance, reliability, and security requirements.

  • Product-Oriented Development

    Track record of making product decisions informed by user feedback, business context, and technical constraints, with ability to influence product direction and advocate for users' needs.

Skills

Required

  • React

    Expert-level proficiency with React including hooks, component composition, performance optimization, and building complex interactive user interfaces for data analytics and dashboards.

  • TypeScript/JavaScript

    Strong command of modern JavaScript and TypeScript for building type-safe, maintainable frontend applications with ES6+ features and modern tooling.

  • Go

    Production experience developing backend services in Go with understanding of goroutines, channels, interfaces, and building concurrent, high-performance network services.

  • Java

    Proficiency in Java for enterprise backend services, including Spring/Spring Boot frameworks, dependency injection, and building scalable microservices.

  • System Design

    Ability to architect scalable systems, design APIs, implement caching strategies, optimize database queries, and make informed decisions about technology choices.

  • SQL & Data Querying

    Fluency with SQL for complex queries, query optimization, understanding of database indexing, and working with cloud data warehouses.

  • Full-Stack Problem Solving

    Ability to debug and optimize performance across the entire stack, from frontend rendering to database query execution.

  • AI Tool Proficiency

    Highly fluent with modern AI assistants and code generation tools (ChatGPT, Copilot, Claude) for accelerating development, code review, and problem-solving.

Preferred

  • Analytics & BI Product Experience

    Nice to have

    Prior experience building business intelligence, analytics, or data visualization tools, with understanding of BI tool architecture and analytical query patterns.

  • Data Warehouse Expertise

    Nice to have

    Familiarity with Snowflake's platform, cloud data warehousing concepts, or experience optimizing queries against large analytical datasets.

  • GraphQL

    Nice to have

    Experience building and consuming GraphQL APIs as an alternative to REST, providing efficient data fetching for client applications.

  • AI/ML Integration

    Nice to have

    Experience integrating LLMs, generative AI models, or AI-augmented features into production applications, including prompt engineering and AI workflow optimization.

  • Advanced Algorithm Knowledge

    Nice to have

    Familiarity with the Yegge Scale or equivalent advanced algorithmic thinking, demonstrating capability to solve complex computational problems.

  • Distributed Systems

    Nice to have

    Understanding of distributed computing concepts, consistency models, fault tolerance, and experience with scalable architectures handling millions of concurrent users.

  • Performance Engineering

    Nice to have

    Proven ability to profile applications, identify bottlenecks, and implement optimizations across frontend rendering, API response times, and query execution.

Tech stack

Languages

JavaScriptTypeScriptGoJava

Frameworks

ReactSpring/Spring BootGraphQLRedux

Databases

SnowflakePostgreSQLRedis

Tools

DockerKubernetesGitCI/CD PipelinesPostman/GraphQL Playground

Other

AI Code AssistantsCloud PlatformsAgile/Scrum MethodologiesData Visualization

Compensation

Pay and benefits.

Base·USD 200,000 – 287,500

Equity·Stock options

Benefits

  • Competitive Equity & Stock Options

    Participate in Snowflake's success through stock options and equity grants, with potential for significant upside as the company continues its growth trajectory in AI-native enterprise platforms.

  • Comprehensive Health & Wellness

    Medical, dental, and vision insurance coverage plus mental health resources, wellness programs, and fitness benefits supporting overall employee wellbeing.

  • Retirement Planning

    401(k) retirement savings plan with employer matching contributions, helping build long-term financial security.

  • Professional Development

    Learning budgets, technical conference attendance, internal training programs, and mentorship opportunities to advance skills in emerging technologies like AI/ML systems.

  • Flexible Work Environment

    Flexible work arrangements supporting remote and hybrid work options, allowing work-life balance while maintaining strong team collaboration.

  • Generous PTO & Leave

    Competitive paid time off, parental leave, sabbatical options, and time for personal wellbeing and family needs.

  • Innovation Opportunities

    Exposure to cutting-edge AI, data warehousing, and analytics technologies, working on products at the forefront of enterprise innovation.

  • Inclusive Culture

    Commitment to diversity, equity, and inclusion with employee resource groups, sponsorship programs, and supportive community within a rapidly growing organization.

Process

Interview steps.

  1. 01

    Initial Screening Call

    30-minute conversation with recruiter to assess background, motivation, and alignment with role requirements. Prepare to discuss specific full-stack projects you've owned and your experience with AI-augmented development.

  2. 02

    Technical Phone Screen

    45-60 minute conversation with an engineer covering system design, architecture decision-making, and technical depth across frontend and backend. Be ready to discuss tradeoffs between React optimization strategies and backend scalability patterns.

  3. 03

    System Design Interview

    60-90 minute technical interview focused on designing scalable systems for analytics use cases. Expect questions around distributed system architecture, query optimization for data warehouses, and building user-facing analytics products at enterprise scale.

  4. 04

    Frontend Technical Assessment

    Coding exercise or project focused on React component development, state management, and building interactive UI for analytical visualizations. May involve building dashboard components with real-time data updates.

  5. 05

    Backend Technical Assessment

    Coding challenge focused on Go or Java backend system design, focusing on API design, database optimization, and building concurrent services. Expected to demonstrate understanding of production-grade architectural patterns.

  6. 06

    Product Sense Discussion

    Conversation with product manager or senior engineer about your approach to building product features, making tradeoffs, and user experience considerations specific to analytics and BI tools.

  7. 07

    Full-Stack Project Walkthrough

    Deep dive into a significant project you've shipped, discussing architectural decisions, technical tradeoffs, how you collaborated across teams, and lessons learned in complex full-stack environments.

  8. 08

    Mentorship & Culture Fit

    Conversation with a senior engineer or engineering manager exploring your approach to mentoring others, raising engineering standards, and contributing to team culture and technical direction.

Full posting

Original listing.

At Snowflake, we are powering the era of the agentic enterprise. To usher in this new era, we seek AI-native thinkers across every function who are energized by the opportunity to reinvent how they work. You don’t just use tools; you possess an innate curiosity, treating AI as a high-trust collaborator that is core to how you solve problems and accelerate your impact. We look for low-ego individuals who thrive in dynamic and fast-moving environments and move with an experimental mindset — who rapidly test emerging capabilities to discover simpler, more powerful ways to deliver results. At Snowflake, your role isn't just to execute a function, but to help redefine the future of how work gets done.

Snowflake is building AI BI: a new way for anyone in a company to ask questions and get accurate, auditable answers from their data, whether as visualizations or plain-language insights. We are looking for a senior+ level full-stack engineer to help build this experience end to end.

This is not about recreating every long-tail feature from legacy BI tools. We are building something lightweight, composable, and understandable by AI. The goal is to help business users, analysts, and data teams move from question to answer faster, while creating a product that is robust, scalable, and delightful to use.

You should be excited to work across the stack, move quickly, and make strong product and engineering tradeoffs. The ideal candidate has experience building durable systems at enterprise scale, but is also comfortable operating with startup speed and ambiguity.

In this role, you will

  • Build core product capabilities for AI-native dashboards and analytics experiences using JavaScript (React), Go, Java.

  • Drive projects end to end across frontend, backend, architecture, and product details.

  • Partner closely with product, design, and sister teams to deliver cohesive user experiences.

  • Make thoughtful tradeoffs between speed, quality, and long-term maintainability.

  • Help shape technical direction, raise the engineering bar, and mentor other engineers.

We’re looking for someone who

  • Has strong full-stack engineering skills and a track record of shipping customer-facing products.

  • Has operated at senior+ level.

  • Knows how to build robust, scalable systems in complex environments.

  • Can move fast, iterate quickly, and stay effective in ambiguous 0→1 spaces.

  • Has strong product sense and cares deeply about user experience.

  • Is highly fluent with modern AI tools and uses them to accelerate development.

  • Brings sound judgment, clear communication, and high ownership.

  • Bonus points if you’re familiar with and on the upper levels of the Yegge Scale

Every Snowflake employee is expected to follow the company’s confidentiality and security standards for handling sensitive data. Snowflake employees must abide by the company’s data security plan as an essential part of their duties. It is every employee’s duty to keep customer information secure and confidential.

Snowflake is growing fast, and we’re scaling our team to help enable and accelerate our growth. We are looking for people who share our values, challenge ordinary thinking, and push the pace of innovation while building a future for themselves and Snowflake.

How do you want to make your impact?

For jobs located in the United States, please visit the job posting on the Snowflake Careers Site for salary and benefits information: careers.snowflake.com

Redirects to Snowflake's application page.

Other roles

More at Snowflake.

View all 79 roles