Senior Fullstack Engineer
Full Stack Engineer · Senior · Full Time
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 havePrior experience building business intelligence, analytics, or data visualization tools, with understanding of BI tool architecture and analytical query patterns.
Data Warehouse Expertise
Nice to haveFamiliarity with Snowflake's platform, cloud data warehousing concepts, or experience optimizing queries against large analytical datasets.
GraphQL
Nice to haveExperience building and consuming GraphQL APIs as an alternative to REST, providing efficient data fetching for client applications.
AI/ML Integration
Nice to haveExperience integrating LLMs, generative AI models, or AI-augmented features into production applications, including prompt engineering and AI workflow optimization.
Advanced Algorithm Knowledge
Nice to haveFamiliarity with the Yegge Scale or equivalent advanced algorithmic thinking, demonstrating capability to solve complex computational problems.
Distributed Systems
Nice to haveUnderstanding of distributed computing concepts, consistency models, fault tolerance, and experience with scalable architectures handling millions of concurrent users.
Performance Engineering
Nice to haveProven ability to profile applications, identify bottlenecks, and implement optimizations across frontend rendering, API response times, and query execution.
Tech stack
Languages
Frameworks
Databases
Tools
Other
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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
Software Engineer AI Team
Mid
Sr Manager, Applied Field Engineering - AI/ML
Manager
Staff/Principal AI Software Engineer - Snowflake CoWork
Principal
Sr Manager, Applied Field Engineering - AI/ML
Manager
Principal Data Platform Architect
Principal