Senior Full Stack Engineer, App Runtime
Full Stack Engineer · Senior · Full Time
Opens Snowflake's application page
Role
What you'll do.
Senior Full Stack Engineer responsible for driving AI-native development experiences on Snowflake's App Runtime platform. This high-impact role spans the entire tech stack (React, Go, Python, Java) and requires deep hands-on expertise with modern web frameworks, strong backend collaboration capabilities, and a track record of shipping scalable systems. You'll directly shape the platform that enables developers to deploy web applications in minutes while inheriting Snowflake's world-class security and governance by default.
Responsibilities
- Build AI-Assisted Development Experiences: Architect and implement agentic development experiences powering the App Runtime platform across the complete technology stack, including React frontend components, Go backend services, Python automation scripts, and Java integrations. Create intuitive interfaces that leverage Cortex AI capabilities to accelerate application development workflows.
- Author Technical Architecture Specifications: Design comprehensive technical and architectural specifications that evaluate system requirements holistically, considering both frontend user experience and backend scalability. Write detailed design documents that guide implementation and facilitate cross-functional alignment between engineering, design, and product teams.
- Implement Critical Infrastructure Code: Maintain hands-on involvement by writing production-grade code for high-priority features, critical bug fixes, and platform infrastructure improvements. Balance architectural oversight with direct code contributions to ensure quality standards and demonstrate engineering excellence across the stack.
- Drive Customer-Centric Product Development: Engage directly with Snowflake App developers to understand pain points, gather feature requests, and prioritize roadmap items based on real-world customer needs. Translate developer feedback into actionable product improvements and participate in customer interviews to validate product-market fit.
- Establish Quality and Performance Standards: Lead code review initiatives to enforce best practices, security standards, and performance optimization across the App Runtime codebase. Conduct thorough reviews focusing on reliability, scalability, and maintainability while providing constructive feedback that raises engineering capability.
- Mentor and Develop Engineering Talent: Coach and mentor junior and mid-level engineers on the team, fostering skill development in full-stack architecture, distributed systems, and customer-focused product thinking. Provide career guidance and create opportunities for engineers to lead high-impact technical initiatives.
- Coordinate Cross-Functional Platform Integration: Work closely with sister teams including Cortex AI, Container Platform, and Security organizations to ensure seamless platform integration. Facilitate technical discussions, resolve integration challenges, and align on shared infrastructure requirements.
Qualifications
What we look for.
Technical
Modern Web Application Architecture
Expert-level understanding of contemporary web frameworks including React, NextJS, and component-based UI design patterns. Knowledge of server-side rendering, client-side state management, performance optimization techniques, and responsive design principles.
API Design and System Architecture
Proficiency in RESTful API design, GraphQL, microservices patterns, and distributed system architecture. Experience designing APIs for developer platforms with emphasis on intuitive developer experience, backward compatibility, and version management.
TypeScript/JavaScript Expertise
Advanced proficiency in TypeScript and JavaScript, including async/await patterns, functional programming paradigms, module systems, and ecosystem tools. Demonstrated ability to write type-safe, maintainable code at scale.
Multi-Language Backend Capabilities
Working proficiency in Go, Python, and/or Java for backend service development. Understanding of language-specific performance characteristics, concurrency models, and ecosystem libraries relevant to cloud platform development.
Security and Compliance Architecture
Strong foundational knowledge of application security, including authentication mechanisms, authorization patterns, data encryption, secure communication protocols, and compliance with cloud security best practices like multi-tenancy isolation.
Scalable Systems Design
Experience architecting and operating high-scale distributed systems, including database optimization, caching strategies, load balancing, and monitoring approaches. Understanding of performance bottlenecks and techniques for horizontal and vertical scaling.
Education
Bachelor's Degree in Computer Science, Engineering, or Related Field
Required foundational education demonstrating formal training in computer science principles, software engineering methodology, data structures, algorithms, and system design fundamentals.
Master's Degree or Higher Qualification
Preferred but not required. Advanced degree in Computer Science, Software Engineering, or related discipline providing deeper expertise in specialized areas such as distributed systems, security, or human-computer interaction.
Experience
5+ Years of Full-Stack or Frontend Development
Minimum 5 years of professional software engineering experience with significant focus on frontend development, full-stack engineering, or both. Demonstrated progression from mid-level to senior-level responsibilities with increasing scope and impact.
High-Scale System Design and Deployment
Proven track record of designing, shipping, and operating production systems that serve thousands to millions of users. Experience navigating complex trade-offs between performance, reliability, feature velocity, and maintainability at scale.
Product-Focused Development Experience
Background shipping customer-facing products where you balanced technical excellence with time-to-market constraints. Experience working in fast-moving environments, iterating on features based on user feedback, and making data-driven product decisions.
Cross-Functional Collaboration and Communication
Demonstrated ability to work effectively with product managers, designers, and other engineers. Strong written and verbal communication skills, with examples of driving alignment across teams and influencing technical decisions through compelling documentation and presentation.
0-to-1 Product Development (Preferred)
Experience building early-stage products from concept to public availability, where you skillfully managed the tension between feature completeness and rapid market entry. Ideally having contributed to products in early preview or beta stages.
Multi-Tenant Platform Architecture (Preferred)
Background building or contributing to multi-tenant systems, developer tools, app hosting platforms, or SaaS infrastructure. Experience implementing strong data isolation, resource quotas, and security-first design patterns in shared platform environments.
Technical Leadership and Architecture (Preferred)
Prior experience as a technical architect, tech lead, or lead engineer on high-impact customer-facing products. Demonstrated ability to make architectural decisions, mentor team members, and set technical vision.
Skills
Required
React and Modern Frontend Frameworks
Advanced React expertise including hooks, context API, performance optimization, and modern component patterns. Familiarity with Next.js for server-side rendering and full-stack development.
TypeScript Development
Expert-level TypeScript proficiency with strong understanding of type systems, generics, advanced types, and strict null checking. Ability to leverage TypeScript for building scalable, maintainable applications.
Full-Stack System Design
Capability to design complete applications spanning frontend, backend, APIs, and infrastructure. Understanding of integration patterns, data flow, and system architecture across multiple layers.
API Design Patterns
Expertise in designing developer-friendly APIs following REST conventions, GraphQL principles, or gRPC patterns. Knowledge of versioning strategies, error handling, documentation, and developer experience optimization.
Security Best Practices
Working knowledge of common vulnerabilities (OWASP Top 10), secure coding practices, authentication/authorization patterns, data protection, and cloud security principles applicable to SaaS platforms.
Performance Optimization
Ability to identify bottlenecks, optimize queries, implement caching strategies, minimize bundle sizes, and profile applications for performance. Experience with monitoring and observability tools.
Distributed Systems Concepts
Understanding of microservices architecture, service-to-service communication, eventual consistency, failure handling, and scaling patterns for distributed applications.
Version Control and DevOps
Proficiency with Git-based workflows, pull request reviews, and CI/CD pipelines. Familiarity with containerization, deployment automation, and infrastructure-as-code concepts.
Preferred
Go Backend Development
Nice to haveWorking proficiency in Go for building high-performance backend services. Experience with Go's concurrency primitives, standard library, and ecosystem for cloud-native applications.
Python Programming
Nice to haveCompetency in Python for backend services, automation scripts, and data processing. Familiarity with Python web frameworks and ecosystem for rapid development.
Java Development
Nice to haveKnowledge of Java for enterprise backend systems, including understanding of JVM concepts, common frameworks like Spring, and Java's role in distributed systems.
AI/ML Integration Concepts
Nice to haveExperience integrating AI or machine learning capabilities into applications. Understanding of LLM APIs, prompt engineering, and agentic development patterns for intelligent user experiences.
Developer Tools and Platforms
Nice to haveBackground building or extending developer-focused products, IDEs, code editors, CLI tools, or APIs. Understanding of developer experience optimization and ergonomic design patterns.
Multi-Tenant SaaS Architecture
Nice to haveExperience designing or maintaining multi-tenant systems with strong isolation, resource management, and security boundaries. Knowledge of data residency, compliance requirements, and scalable multi-tenant database patterns.
Container Orchestration
Nice to haveFamiliarity with Docker, Kubernetes, or similar container platforms for application deployment and scaling in cloud environments.
Database Optimization
Nice to haveExperience with SQL and NoSQL databases, query optimization, indexing strategies, and scaling databases for high-traffic applications.
Monitoring and Observability
Nice to haveExperience implementing observability solutions using tools like Datadog, New Relic, Prometheus, or ELK stack. Understanding of metrics, logs, traces, and alerting for production systems.
Technical Writing and Documentation
Nice to haveStrong ability to author clear technical specifications, architecture decision records (ADRs), and comprehensive documentation that facilitates team alignment and knowledge sharing.
Tech stack
Languages
Frameworks
Databases
Tools
Other
Compensation
Pay and benefits.
Base·CAD 245,250 – 295,250
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.
About the role
The App Runtime team is building a platform that lets every Snowflake user go from an idea to a live, deployed web application (Node.js first) in minutes. We own the end-to-end experience of building and running apps, from Cortex AI-assisted development to deployment in a secure, scalable infrastructure. Apps built on the platform inherit Snowflake's security, governance, lineage, and access controls by default. See Deploy Faster with Snowflake Apps.
As a Senior Full Stack Engineer, you will drive initiatives that span our product areas and tech stack. It’s a high-impact role - you will work on an early-stage, public-preview product. Your work will directly shape the product experience developers rely on. This role requires a unique combination of deep hands-on expertise with web frameworks, great UX design instincts, customer obsession and collaboration with backend teams.
Responsibilities
Build the AI-assisted, agentic development experiences that power App Runtime, spanning the full tech stack - React, Go, Python, and Java
Stay deeply hands-on by authoring technical and design specs that consider the system holistically (frontend and backend) and implementing critical code
Partner directly with customers, i.e. developers building Snowflake Apps, translating their needs into features and improvements
Raise the bar for quality, reliability and performance through code review; mentor engineers
Coordinate closely with sister teams such as Cortex AI, Container Platform or Security
Requirements:
Bachelor’s degree in Computer Science, Engineering or a related field. Master’s or higher is preferred but not a requirement
5+ years of experience including significant experience in frontend or full-stack software development, with a demonstrated track record of designing, shipping and operating high-scale systems
Deep understanding of modern web application architecture (e.g. React, NextJS), good API design patterns, security, performance and scale; proficiency in TypeScript/JavaScript, ideally also in Go, Python and/or Java
Good communication skills: crisp write-ups, constructive debate, and ability to drive consensus across engineering, design and product
Nice to have:
Experience shipping 0-1 products where you skillfully balanced the trade-offs between feature completeness and time-to-market
Experience with multi-tenant systems (ideally app hosting platforms or tooling for developers) with strong isolation and a security-first posture
Technical leadership experience, such as being an architect or tech lead for high-impact customer-facing products
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.
Senior Software Engineer - Cloud Security
Senior
Senior AI/ML Architect, Applied Field Engineering
Senior
Senior Software Engineer - Cloud Efficiency
Senior
Staff Software Engineer - Query Processing (Snowtrail)
Staff
Staff Software Engineer - Snowflake Feature Store
Staff