Snowflake

Engineering Manager - Freepool

Snowflake3 months ago
Location

US-WA-Bellevue

Type

Full Time

Salary

USD 236,000 – 339,200

Level

Manager

Role

Engineering Manager

Posted

Dec 16, 2025

Full TimeManager

The role

Summary

Engineering Manager role at Snowflake leading the Freepool team, responsible for managing pre-provisioned compute infrastructure that ensures fast resume times and availability for customer workloads. The role involves leading a team of engineers building large-scale distributed systems while driving product requirements into technical implementation.

What you'll do

Team Leadership: Lead a team of talented engineers solving large-scale business needs through software engineering and analytical problem-solving
System Architecture: Design and implement scalable distributed systems for Snowflake's services layer and compute infrastructure
Performance Optimization: Analyze fault-tolerance, high availability issues, performance and scale challenges to develop optimal solutions
Cross-functional Collaboration: Lead cross-functional initiatives and collaborate with engineers, product managers, and Technical Program Managers across teams
Technical Decision Making: Understand trade-offs between consistency, durability, and costs to build solutions meeting demands of rapidly growing services
Operational Excellence: Ensure operational readiness of services and meet commitments to customers regarding availability and performance
People Development: Develop future leaders through continuous mentorship, coaching, and growth opportunities
Product Translation: Translate product requirements into engineering work for the team and coordinate assistance as needed
Strategic Planning: Partner with Engineering and Product leaders on quarterly planning, staffing, and project schedules
Team Growth: Recruit and hire new team members while growing existing team members' capabilities
Culture Building: Foster a culture of creativity and innovation while promoting practical decision-making

What we look for

Technical

Large Scale Systems9+ years industry experience designing, building and supporting large scale systems in production
Distributed SystemsExperience building large scale distributed fault tolerant services and control planes including compute, storage and networking
Operating SystemsExcellent understanding of low level OS concepts including multi-threading, memory management, networking and storage
Capacity ManagementBackground in capacity management, resource orchestration, or cluster scheduling
Performance EngineeringDeep understanding of performance optimization and scale challenges in distributed environments

Education

Bachelor's DegreeBS in Computer Science required
Advanced DegreeMasters or PhD in Computer Science preferred

Experience

Management Experience2+ years experience managing a group of junior and senior engineers
Technical LeadershipTrack record of recruiting and leading technical teams
Strategic PlanningProven experience authoring roadmap documents and project plans
Problem SolvingStrong problem solving skills and excellent interpersonal communication skills
InnovationTrack record of identifying and delivering creative solutions

Skills

Required skills

Distributed Systems DesignExpertise in designing large-scale distributed systems with fault tolerance and high availability
Engineering Management2+ years managing teams of junior and senior engineers
System ArchitectureExperience with compute, storage, and networking infrastructure components
Performance OptimizationDeep understanding of system performance, scalability, and resource management
Technical LeadershipProven ability to lead technical teams and drive engineering initiatives
Strategic PlanningExperience creating technical roadmaps and project plans

Nice to have

Cloud PlatformsExperience with AWS, Azure, and Google Cloud Platform
Container OrchestrationKubernetes and Docker expertise for managing containerized workloads
Data InfrastructureBackground in data warehousing, analytics platforms, or big data systems
Capacity PlanningExperience with resource orchestration and cluster scheduling systems
Monitoring SystemsFamiliarity with observability tools like Prometheus, Grafana, and distributed tracing

Compensation & benefits

Salary

USD 236,000 – 339,200 (annual)

Stock options

Available

Benefits

Comprehensive Healthcare

Medical, dental, and vision insurance coverage

Equity Compensation

Stock options and equity participation in company growth

Professional Development

Learning and development opportunities with industry-leading team

Flexible Work

Hybrid work arrangement with flexible remote and office options

Innovation Culture

Culture focused on impact, innovation, and collaboration

Career Growth

Opportunities to advance career with rapidly growing cloud data platform company


Interview process

  1. 1
    Initial Screening Phone or video call with recruiter to discuss background, role expectations, and cultural fit
  2. 2
    Technical Phone Screen Technical discussion with hiring manager covering system design experience and management philosophy
  3. 3
    System Design Interview Deep dive into large-scale distributed systems design, focusing on compute infrastructure and resource management
  4. 4
    Management Interview Discussion of people management experience, team building, and leadership scenarios
  5. 5
    Cross-functional Interview Meeting with product managers and TPMs to assess collaboration and strategic thinking skills
  6. 6
    Final Round On-site or virtual panel interviews with engineering leadership and team members
  7. 7
    Executive Interview Final conversation with senior engineering leadership about vision and long-term impact

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
JavaScalaPythonC++
Frameworks
KubernetesApache KafkagRPC
Databases
SnowflakePostgreSQLRedis
Tools
AWSAzureGoogle Cloud PlatformDockerTerraformPrometheusGrafana
Other
Distributed SystemsMicroservicesCI/CD

Interview Guides

11 guides available for Snowflake

Apply Now