Snowflake logo

Principal Software Engineer Manageability

Snowflake

Menlo Park, CA
Full Time
Senior
243k-380k
about 1 month ago

Job Description

About the Role

Snowflake is one of the fastest-growing enterprise software companies in history. As we scale rapidly, we're expanding our team to support and accelerate this growth. We're passionate about our people, our customers, our values, and our culture. We are looking for a Principal Software Engineer to lead key initiatives within Snowflake's globally distributed infrastructure. Manageability is at the heart of our Data Cloud strategy, powering cloud administration and serving as the primary gateway into the Snowflake platform, responsible for managing core entities that govern how customers operate within the system. As more customers adopt multi-region and multi-cloud strategies, the complexity of modeling organizational hierarchies grows, and these constructs must work reliably and consistently across cloud providers and geographies. The role involves designing and delivering foundational systems that scale with our customers and their data.

Key Responsibilities

  • Drive impactful initiatives for the globally distributed infrastructure
  • Innovate and build large scale high reliability systems to manage the control and data plane of account and organization management
  • Architect for infrastructure to survive system outages, and provide a framework for handling critical systems
  • Collaborate with product managers, architects, other engineering teams, data scientists, and business groups, to drive end-to-end solutions
  • Ensure operational readiness of the services and meet the commitments to our customers regarding reliability, availability, and performance

Requirements

  • 12+ years industry experience designing, building and supporting large scale systems in production
  • Strong computer science fundamentals including data structures, algorithms, and distributed systems
  • Systems programming skills including multi-threading, concurrency, caching, etc., with fluency in Java or similar procedural object-oriented language preferred
  • Track record of identifying and implementing creative solutions to complex problems
  • Knowledge of database internals is a big plus
  • Ability to work effectively across engineering teams in multiple locations
  • BS in Computer Science; Masters or PhD preferred

Nice to Have

  • Knowledge of database internals
  • Masters or PhD in Computer Science

Qualifications

  • BS in Computer Science
  • Masters or PhD preferred

Benefits & Perks

  • Competitive salary range of $243,000 - $379,500 plus bonus and equity plan
  • Medical, dental, vision, life, and disability insurance
  • 401(k) retirement plan
  • Flexible spending & health savings account
  • At least 12 paid holidays
  • Paid time off
  • Parental leave
  • Employee assistance program
  • Other company benefits

Working at Snowflake

Snowflake is growing fast, and we're scaling our team to help enable and accelerate our growth. We are looking for people who share our values, challenge ordinary thinking, and push the pace of innovation while building a future for themselves and Snowflake.

Apply Now

Job Details

Posted AtJun 24, 2025
Salary243k-380k
Job TypeFull Time
ExperienceSenior

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