Snowflake

Senior Full Stack Engineer, App Runtime

Snowflake5 days ago
Location

CA-Ontario-Toronto

Type

Full Time

Salary

CAD 245,250 – 295,250

Level

Senior

Role

Full Stack Engineer

Posted

Jul 14, 2026

Full TimeSenior

The role

Summary

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.

What you'll do

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.

What we look for

Technical

Modern Web Application ArchitectureExpert-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 ArchitectureProficiency 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 ExpertiseAdvanced 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 CapabilitiesWorking 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 ArchitectureStrong 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 DesignExperience 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 FieldRequired foundational education demonstrating formal training in computer science principles, software engineering methodology, data structures, algorithms, and system design fundamentals.
Master's Degree or Higher QualificationPreferred 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 DevelopmentMinimum 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 DeploymentProven 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 ExperienceBackground 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 CommunicationDemonstrated 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 skills

React and Modern Frontend FrameworksAdvanced 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 DevelopmentExpert-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 DesignCapability to design complete applications spanning frontend, backend, APIs, and infrastructure. Understanding of integration patterns, data flow, and system architecture across multiple layers.
API Design PatternsExpertise 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 PracticesWorking knowledge of common vulnerabilities (OWASP Top 10), secure coding practices, authentication/authorization patterns, data protection, and cloud security principles applicable to SaaS platforms.
Performance OptimizationAbility to identify bottlenecks, optimize queries, implement caching strategies, minimize bundle sizes, and profile applications for performance. Experience with monitoring and observability tools.
Distributed Systems ConceptsUnderstanding of microservices architecture, service-to-service communication, eventual consistency, failure handling, and scaling patterns for distributed applications.
Version Control and DevOpsProficiency with Git-based workflows, pull request reviews, and CI/CD pipelines. Familiarity with containerization, deployment automation, and infrastructure-as-code concepts.

Nice to have

Go Backend DevelopmentWorking proficiency in Go for building high-performance backend services. Experience with Go's concurrency primitives, standard library, and ecosystem for cloud-native applications.
Python ProgrammingCompetency in Python for backend services, automation scripts, and data processing. Familiarity with Python web frameworks and ecosystem for rapid development.
Java DevelopmentKnowledge 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 ConceptsExperience 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 PlatformsBackground 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 ArchitectureExperience 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 OrchestrationFamiliarity with Docker, Kubernetes, or similar container platforms for application deployment and scaling in cloud environments.
Database OptimizationExperience with SQL and NoSQL databases, query optimization, indexing strategies, and scaling databases for high-traffic applications.
Monitoring and ObservabilityExperience 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 DocumentationStrong ability to author clear technical specifications, architecture decision records (ADRs), and comprehensive documentation that facilitates team alignment and knowledge sharing.

Compensation & benefits

Salary

CAD 245,250 – 295,250 (annual)


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
TypeScript/JavaScriptGoPythonJava
Frameworks
ReactNext.jsNode.js
Databases
PostgreSQL or Similar Relational DatabasesCloud Data Warehouses
Tools
Git and GitHub/GitLabDocker and Container RegistriesKubernetes or Cloud Orchestration PlatformsMonitoring and Observability ToolsCortex AI Platform
Other
RESTful API ArchitectureGraphQL (Preferred)Microservices ArchitectureMulti-Tenant System DesignCloud Computing PlatformsInfrastructure as Code

Interview Guides

11 guides available for Snowflake

Apply Now