Snowflake

Senior Software Engineer, Notebooks

Snowflake2 days ago
Location

CA-Ontario-Toronto

Type

Full Time

Salary

CAD 245,250 – 295,250

Level

Senior

Role

Senior Software Engineer

Posted

Jul 7, 2026

Full TimeSenior

The role

Summary

Senior Software Engineer role at Snowflake focused on building and scaling the Notebooks product platform. You'll own full-stack development across Go/Python backend services and TypeScript/React frontend, designing medium-to-large features from conception through production deployment. This role requires 7+ years of full-stack software engineering expertise with deep knowledge of distributed systems, containerization, and compliance frameworks to deliver reliable, high-performance solutions in regulated and air-gapped environments.

What you'll do

Full-Stack Feature Development: Drive and deliver high-impact, medium-to-large features independently across the notebook service ecosystem, owning the complete development lifecycle from ambiguous problem definition through production deployment, monitoring, and post-launch optimization. This includes designing robust APIs, implementing backend business logic, and building intuitive frontend user experiences.
Platform Architecture and Scalability: Design and implement core platform initiatives including runtime management systems, automated patching mechanisms, environment reproducibility frameworks, and comprehensive observability solutions. Ensure the notebook service scales reliably to support thousands of concurrent users while maintaining sub-100ms response times and 99.95% availability.
Security and Compliance Engineering: Architect solutions that enable the notebook platform to operate securely in regulated, air-gapped, and compliance-driven environments. Implement security controls, encryption mechanisms, audit logging, and compliance frameworks (SOC2, HIPAA, FedRAMP) to meet enterprise customer requirements and government-sector standards.
Cross-Functional Collaboration: Partner closely with embedded product managers, user experience designers, and infrastructure platform teams to translate product vision into technical specifications. Participate actively in product planning sessions, architectural reviews, and cross-team initiatives that span multiple Snowflake product lines.
Production Operations and Reliability: Participate in on-call rotation to maintain the Tier-1 notebook service in production, respond to incidents with root cause analysis, and drive reliability improvements. Implement comprehensive monitoring, alerting, and automated remediation systems to reduce mean time to resolution (MTTR) and ensure consistent service availability.
Technical Leadership and Mentorship: Mentor and coach junior and mid-level engineers through code reviews, pair programming, design discussions, and career development conversations. Establish and enforce high engineering standards, promote architectural best practices, and elevate team capability through constructive feedback and collaborative problem-solving.
Innovation and Experimentation: Maintain an experimental mindset while evaluating emerging technologies, frameworks, and methodologies applicable to the notebook platform. Rapidly prototype solutions to emerging capabilities, document findings, and share learnings to help the team make informed technology decisions aligned with product roadmap.

What we look for

Technical

Full-Stack Web DevelopmentDemonstrated expertise building end-to-end web applications with proficiency in modern frontend frameworks (React, TypeScript) and backend service development. Strong understanding of client-server communication patterns, state management, and responsive UI design.
Backend Services and Distributed SystemsDeep hands-on experience designing and implementing backend microservices, RESTful APIs, and message queues. Thorough knowledge of distributed systems concepts including eventual consistency, fault tolerance, replication strategies, and consensus protocols.
Containerization and OrchestrationPractical production experience with Docker container architecture, Kubernetes orchestration, resource management, and container networking. Understanding of container security best practices and multi-tenant container isolation.
Database Design and SQLStrong SQL proficiency and comprehensive understanding of relational database design patterns, query optimization, indexing strategies, and transaction management. Knowledge of database internals including buffer management and query execution planning is valuable.
Cloud Infrastructure PlatformsProduction experience deploying and managing applications on major cloud platforms (AWS, GCP, Azure). Familiarity with Infrastructure-as-Code, CI/CD pipelines, monitoring solutions, and cloud-native architectural patterns.

Education

Bachelor's or Master's Degree in Computer ScienceBS or MS in Computer Science, Software Engineering, Computer Engineering, or closely related technical discipline. Equivalent professional experience and self-directed learning can substitute for formal degree requirements.

Experience

7+ Years Full-Stack DevelopmentMinimum seven years of professional hands-on software engineering experience, with substantial time spent across both frontend and backend development. Should include experience shipping multiple production systems and operating services at scale.
Microservices and Distributed SystemsSignificant professional experience designing, implementing, and maintaining distributed backend services. Track record of optimizing system performance, improving reliability, and handling operational challenges at scale.
Regulated and Compliance-Driven EnvironmentsPreferred experience building software for highly regulated industries, compliance-driven organizations, or environments with strict security/privacy requirements (financial services, healthcare, government). Familiarity with compliance frameworks and audit processes is a strong advantage.
High-Performance and Scalable SystemsDemonstrated track record of building and optimizing systems that handle significant load and scale. Experience with performance profiling, bottleneck identification, and systematic optimization across infrastructure layers.

Skills

Required skills

Go (Golang)Production-level proficiency in Go for backend service development, including goroutines, channels, and dependency management. Experience optimizing Go applications for performance and memory efficiency.
PythonStrong Python development skills for backend services, data processing, and infrastructure automation. Experience with Python frameworks and ecosystem for building scalable applications.
TypeScript and ReactAdvanced expertise in TypeScript and React for building modern, type-safe frontend applications. Experience with component architecture, hooks, state management libraries, and performance optimization techniques.
API Design and REST PrinciplesDeep understanding of RESTful API design patterns, HTTP protocols, authentication/authorization mechanisms, and API versioning strategies. Experience designing intuitive, performant, and secure APIs.
System Design and ArchitectureAbility to design scalable, reliable systems from first principles. Experience making architectural trade-offs, evaluating technology choices, and designing for maintainability, testability, and operational efficiency.
Software Engineering Best PracticesStrong foundation in software engineering principles including SOLID design patterns, testing methodologies, code review practices, and version control workflows. Commitment to code quality and technical documentation.

Nice to have

Kubernetes and Container OrchestrationAdvanced operational knowledge of Kubernetes including deployment strategies, resource management, networking, storage, and troubleshooting. Experience with Helm, service meshes, or custom operators is valuable.
Database Internals and Query OptimizationDeep knowledge of relational database architecture, query optimization techniques, and understanding of execution plans. Experience with database profiling, index design, and performance tuning.
Security and Compliance EngineeringKnowledge of security principles including encryption, authentication, authorization, audit logging, and secure communication protocols. Familiarity with compliance frameworks (SOC2, HIPAA, FedRAMP, PCI-DSS) and security threat models.
Observability and MonitoringExperience implementing comprehensive observability solutions including distributed tracing, metrics collection, structured logging, and alerting. Familiarity with tools like Prometheus, Grafana, Datadog, or ELK stack.
Air-Gapped and Regulated Environment SolutionsExperience architecting and deploying software solutions in air-gapped, on-premise, or highly regulated environments. Understanding of deployment constraints and compliance requirements in government or enterprise sectors.
Technical Communication and DocumentationExcellent written and verbal communication skills with ability to explain complex technical concepts to diverse audiences. Experience creating technical specifications, design documents, and architectural runbooks.

Compensation & benefits

Salary

CAD 245,250 – 295,250 (annual)

Stock options

Available

Benefits

Comprehensive Health Coverage

Medical, dental, and vision insurance plans with low employee premium contributions. Coverage extends to spouse/domestic partner and dependents with Snowflake subsidizing a substantial portion of premiums.

Retirement and Financial Planning

401(k) retirement plan with employer matching contributions, financial planning services, and estate planning assistance to support long-term wealth building.

Generous Time Off

Unlimited paid time off (PTO) policy plus company holidays, parental leave (typically 16+ weeks), and sabbatical programs for extended career breaks.

Flexible Work Arrangements

Hybrid or remote work options depending on role and team needs, providing flexibility to balance professional responsibilities with personal commitments and location preferences.

Professional Development

Annual learning and development budget for conferences, certifications, courses, and training programs. Internal tech talks, mentorship programs, and engineering communities of practice.

Equity Compensation

Stock options or restricted stock units (RSUs) as part of competitive total compensation package, allowing employees to participate in company growth and success.

Mental Health and Wellness

Mental health counseling services, meditation and mindfulness programs, fitness center subsidies, and comprehensive wellness initiatives supporting overall employee wellbeing.

Product Discounts and Perks

Complimentary or heavily discounted Snowflake credits for personal projects, home office equipment stipends, and other employee perks exclusive to Snowflake team members.

Commuter and Transportation Benefits

Transit subsidies, parking assistance, and commuter benefits programs to reduce transportation costs and support sustainable commuting options.

Life and Disability Insurance

Competitive life insurance (typically 2-3x salary), short-term disability, and long-term disability coverage protecting financial security of employees and families.


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
Go (Golang)PythonTypeScript
Frameworks
ReactGo Web FrameworksFastAPI or Django
Databases
PostgreSQL or similar relational databasesDistributed data stores
Tools
DockerKubernetesGit and GitHubCI/CD Platform
Other
Cloud Infrastructure (AWS/GCP/Azure)Observability StackSecurity and Compliance ToolsAPI Documentation Tools

Interview Guides

11 guides available for Snowflake

Apply Now