S
Posted 9 hours ago
Principal Software Engineer
SnowflakePrincipal Software Engineer
Requirements
10+ years building large-scale distributed systems, Strong systems programming experience, Deep understanding of database fundamentals, Experience with high-availability multi-tenant systems
Skills
PostgreSQLDistributed SystemsSystems Programming
About the role
Responsibilities
- Serve as the technical leader on critical, cross-functional projects
- Break down complex problems and build consensus for scalable solutions
- Build product roadmaps while delivering high-impact results
- Balance long-term architectural thinking with immediate business needs
- Manage trade-offs between consistency, performance, scaling limits, and costs
- Ensure operational readiness regarding durability, availability, performance, and security
Requirements
- 10+ years of experience building and operating large-scale distributed systems, databases, or cloud services
- Solid understanding of database fundamentals and experience with Postgres
- Strong systems programming experience
- Experience building high-availability, multi-tenant, or highly distributed data systems
- Ability to navigate large, complex codebases and lead cross-team architecture efforts
- Proven track record of driving projects from concept to production
- Excellent communication and influence skills across engineering and product organizations
Preferred Qualifications
- Ruby programming experience
About the Company
Snowflake is building a fully managed, cloud-native Postgres service that delivers the reliability, performance, and scale developers expect, seamlessly integrated with the Snowflake data experience.
ScoutJobs Agent
Get matches like this delivered daily
Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.
Get started — it's freePrincipal Software Engineer
Snowflake · Menlo Park
