Snowflake logo

Senior Software Engineer - Cloud Provisioning Service

Snowflake

US-WA-Bellevue · 2+ years experience · Full-time · Posted Sep 22, 2026

At a glance

Experience
2+ years experience
Employment
Full-time
Location
US-WA-Bellevue

About the role

  • As a Senior Distributed Systems Engineer at Snowflake, you will shape the vision, architecture, and approach for core services within the Cloud Provisioning team.
  • The role involves creating an abstraction layer between cloud providers and the rest of Snowflake, optimizing for unique needs while balancing usability, performance, and cost.

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.
  • Analyze fault-tolerance and high availability issues, performance and scale challenges, and solve them.
  • 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 which can meet the demands of rapidly growing services.
  • Ensure operational readiness of the services and meet commitments to customers regarding availability and performance.

Requirements

  • 7+ years industry experience designing, building and supporting large scale systems in production.
  • 2+ years experience in leading a group of junior and senior engineers.
  • Experience building large scale distributed fault tolerant services and control planes including components of compute, storage and networking configuration and monitoring.
  • Excellent understanding of low level operating systems concepts including multi-threading, memory management, networking and storage, performance and scale.
  • Strong CS fundamentals including data structures, algorithms, and distributed systems.
  • Systems programming skills including multi-threading, concurrency, etc.
  • Experience with cloud infrastructure: AWS, Azure or Google Cloud.
  • BS in Computer Science.

Preferred qualifications

  • Fluency in C++ or Java preferred.
  • Masters or PhD preferred.

Skills

  • C++
  • Java
  • AWS
  • Azure
  • Google Cloud
  • Distributed Systems
  • Systems Programming

Snowflake

Senior Software Engineer - Cloud Provisioning Service

Apply now