Snowflake

Senior Software Engineer - Snowpark Container Service

Snowflake2 weeks ago
Location

US-WA-Bellevue

Type

Full Time

Salary

USD 200,000 – 287,500

Level

Senior

Role

Backend Engineer

Posted

Feb 27, 2026

Full TimeSenior

The role

Summary

Snowflake is seeking a Senior Software Engineer for their Snowpark Container Service team to build a fully managed, cloud-native container platform that enables customers to deploy containerized applications without moving data out of Snowflake. This role requires 7+ years of distributed systems experience and expertise in Java, C++, or Go, with opportunities to work on Kubernetes-based infrastructure at massive scale.

What you'll do

Feature Development: Design and develop customer-facing features while understanding requirements and meeting business objectives
Technical Leadership: Lead engineering teams, provide mentoring and guidance, and establish technical direction for critical product areas
Project Management: Manage all project aspects including design, coding, reviews, testing, observability, tooling, and on-call support
System Reliability: Build highly reliable and fault-tolerant software systems to serve Snowflake's largest enterprise customers
Service Operations: Ensure operational readiness and maintainability with focus on reliability, availability, debuggability, and performance
Container Platform Development: Design and build Kubernetes-based OCI compliant container compute platform features that scale with business needs
Cross-functional Collaboration: Work across teams and functions, contributing to codebases beyond owned components
Product Impact: Drive outsized impact on Snowflake's growth through early-stage Snowpark Container Services development

What we look for

Technical

Distributed SystemsExtremely strong fundamental computer science skills and hands-on experience building distributed systems
Large Scale Systems7+ years of industry experience building features and capabilities of large scale systems or infrastructure platforms
Programming LanguagesHands-on coding experience in Java, C++, or Go programming languages
System ArchitectureExperience designing fault-tolerant, highly reliable software systems for enterprise-scale deployments

Education

Computer Science BackgroundStrong fundamental computer science education or equivalent professional experience

Experience

Senior Engineering Experience7+ years of industry experience in software engineering with focus on large-scale systems
Infrastructure PlatformsProven experience building and maintaining infrastructure-level platforms and services
Team LeadershipExperience leading engineering teams, mentoring developers, and setting technical strategy

Skills

Required skills

Java/C++/GoProficient hands-on coding experience in at least one of these systems programming languages
Distributed SystemsStrong theoretical and practical knowledge of distributed system design patterns and challenges
Large Scale ArchitectureExperience designing and implementing systems that serve millions of users and petabytes of data
Team LeadershipAbility to mentor engineers, provide technical guidance, and drive architectural decisions
Cross-functional CollaborationStrong communication skills for working across teams and contributing to shared codebases

Nice to have

KubernetesHands-on experience building products or services using Kubernetes container orchestration
Multi-cloud ArchitectureExperience designing and implementing solutions across AWS, Azure, and GCP platforms
Multi-tenant SystemsKnowledge of designing systems with performance isolation, security, and tenant separation
Container TechnologiesDeep understanding of Docker, OCI standards, and container runtime environments
Cloud-Native DevelopmentExperience with microservices, serverless architectures, and cloud-first design principles

Compensation & benefits

Salary

USD 200,000 – 287,500 (annual)

Stock options

Available

Benefits

Equity Compensation

Stock options and equity participation in Snowflake's growth

Comprehensive Health Coverage

Full medical, dental, and vision insurance plans

Professional Development

Learning opportunities and career advancement support

Collaborative Culture

Team-focused environment with knowledge sharing and mentorship opportunities

Innovation Focus

Work on cutting-edge cloud technologies and data platform innovations


Interview process

  1. 1
    Initial Screen Phone or video screening with hiring manager to discuss background, experience, and role alignment
  2. 2
    Technical Phone Interview 45-60 minute technical discussion covering distributed systems concepts, coding problems, and architectural design
  3. 3
    Take-Home Assignment Practical coding exercise demonstrating system design skills, likely involving containerization or distributed computing
  4. 4
    Onsite Technical Rounds Multiple technical interviews including system design, coding challenges, and deep-dive discussions on past projects
  5. 5
    Leadership & Behavioral Assessment of leadership experience, team collaboration skills, and cultural fit with Snowflake values
  6. 6
    Final Round Final discussion with senior leadership covering long-term vision, technical strategy, and mutual fit assessment

Apply for this position

You'll be redirected to the company's application page