Principal Software Engineer
Listed on 2026-01-04
-
Software Development
Cloud Engineer - Software
Join to apply for the Principal Software Engineer role at Snowflake
Get AI-powered advice on this job and more exclusive features.
Snowflake is about empowering enterprises to achieve their full potential — and people too. With a culture that’s all in on impact, innovation, and collaboration, Snowflake is the sweet spot for building big, moving fast, and taking technology — and careers — to the next level.
Snowflake is reimagining what a modern Postgres experience can be. The Snowflake Postgres team is building a fully managed, cloud-native Postgres service that delivers the reliability, performance, and scale developers expect that is paired with a data experience that seamlessly ties into Snowflake.
As a Principal Engineer, you'll help define the architecture, push the boundaries of Postgres in the cloud, and shape one of Snowflake's most strategic new products.
Responsibilities- Serve as the technical leader on our most critical, cross-functional projects.
- Break problems down and build consensus across multiple parties to reach solutions that are scalable, tractable, and timely.
- Function as both a problem solver and a problem finder by building the roadmap while delivering it.
- Leverage your experience to balance long-term thinking with more immediate business needs.
- Understand trade-offs between consistency, performance, scaling limits, and costs to build solutions which can meet the demands of rapidly growing services.
- Ensure operational readiness of the services and meet the commitments to our customers regarding durability, availability, performance, and security.
- Solve real business needs at large scale by applying your software engineering and analytical problem solving skills.
- 10+ years building and operating large-scale distributed systems, databases, or cloud services.
- Appreciation of Postgres. You have worked with Postgres as an end user or administrator. You have a solid understanding of database fundamentals.
- Strong systems programming experience (Ruby experience a strong plus).
- Experience building high-availability, multi-tenant, or highly distributed data systems.
- Comfortable navigating large, complex codebases and leading cross-team architecture efforts.
- A track record of driving projects from concept to production with measurable impact.
- Excellent communication skills and the ability to influence across engineering and product organizations.
- Passion for making Postgres better, simpler, and more powerful for developers everywhere.
- Build an industry-leading Cloud Data and AI Platform.
- Solve challenging technical problems related to security, parallel and distributed systems, programming, resource management, large-scale system maintenance, and more!
- Work closely with our customers & partners, understand their use cases & needs, think strategically to seek the right problem to solve at the right time, and innovate with rigor.
- Join a world-class team of both industry veterans and rising stars.
- The estimated base salary range for this role is $264,000 - $379,500.
- Additionally, this role is eligible to participate in Snowflake’s bonus and equity plan.
- This role is also eligible for a competitive benefits package that includes: 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; and other company benefits.
Referrals increase your chances of interviewing at Snowflake by 2x
Location:
Bellevue, WA (Remote available)
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).