Snowflake logo

Software Engineer - Warehouse

Snowflake

Menlo Park, CA
Full Time
Mid Level
157k-230k
about 1 month ago

Job Description

About the Role

The Warehouse team at Snowflake is responsible for the scale, performance, health, and features around Snowflake's Virtual Warehouses. This role offers a unique opportunity to make a significant impact on an elastic, large-scale, high-performance computing environment that is critical to Snowflake's core product offerings and revenue. The position involves working on highly available, large-scale distributed systems that manage hundreds of thousands of compute resources and millions of jobs, supporting Snowflake's Data Cloud platform across multiple cloud providers.

Key Responsibilities

  • Solve real business needs at large scale by applying software engineering and analytical problem solving skills.
  • Design and implement scalable distributed systems for the services layer.
  • Lead and contribute to building and maintaining a roadmap for the area and team.
  • Analyze fault-tolerance and high availability issues, performance and scale challenges, and develop solutions.
  • Lead cross-functional initiatives and collaborate with engineers, product managers, and Technical Program Managers across teams.
  • Understand trade-offs between consistency, durability, and costs to build solutions that meet the demands of rapidly growing services.
  • Ensure operational readiness of the services and meet commitments to customers regarding availability and performance.

Requirements

  • 2-5 years of industry experience designing, building, and supporting large scale systems in production.
  • Experience designing and building large scale distributed fault tolerant services.
  • Experience in designing, building, maintaining, or enhancing high-scale job schedulers.
  • Excellent understanding of low level operating systems concepts including multi-threading, memory management, networking, storage, performance, and scale.
  • Strong CS fundamentals including data structures, algorithms, and distributed systems.
  • Strong experience in Java or other object-oriented languages, especially in multi-threading or concurrency.
  • Experience with cloud infrastructure such as AWS, Azure, or Google Cloud.
  • BS in Computer Science; Masters or PhD preferred.

Nice to Have

  • Experience in designing, building, supporting, or enhancing high-scale job schedulers.
  • Advanced degrees such as Masters or PhD in Computer Science.

Qualifications

  • BS in Computer Science or related field.
  • 2-5 years of relevant industry experience.

Benefits & Perks

  • Competitive salary range of $157,000 - $230,000 plus bonus and equity plan.
  • Medical, dental, vision, life, and disability insurance.
  • 401(k) retirement plan.
  • Flexible spending and health savings accounts.
  • At least 12 paid holidays, paid time off, parental leave.
  • Employee assistance program and other company benefits.

Working at Snowflake

Snowflake values sharing their vision of enabling endless insights through innovative data solutions. They emphasize challenging ordinary thinking, pushing the pace of innovation, and building a future for both employees and the company. Employees are expected to follow confidentiality and security standards, and the company fosters a growth-oriented, collaborative environment.

Apply Now

Job Details

Posted AtJun 18, 2025
Salary157k-230k
Job TypeFull Time
ExperienceMid Level

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About Snowflake

Website

snowflake.com

Company Size

5001-10000 employees

Location

Menlo Park, CA

Industry

Software Publishers

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches