S
Posted 10 hours ago
Principal Software Engineer
SnowflakePrincipal Software Engineer I - Metadata
Requirements
15+ years industry experience, Distributed systems expertise, Strong CS fundamentals, Java fluency, BS in Computer Science
Skills
JavaDistributed Systems
About the role
Responsibilities
- Solve real business needs at large scale by applying software engineering and analytical problem solving skills
- Design, develop and support fault-tolerant scalable distributed systems for Snowgrid and Data Sharing teams
- Create architecture and design, influence product roadmap, and take ownership of new projects
- Analyze fault-tolerance, high availability, performance, and scale challenges
- Mentor and grow junior engineers
- Understand trade-offs between consistency, performance, and costs to build solutions for rapidly growing services
- Ensure operational readiness regarding durability, availability, and performance
Requirements
- 15+ years of industry experience designing, building and supporting large scale distributed services
- Strong computer science fundamentals including data structures, algorithms, and distributed systems
- Excellent understanding of operating systems concepts including multi-threading, memory management, networking, and storage
- Fluency in Java or other similar procedural object-oriented languages
- Ability to work effectively across engineering teams in multiple locations
- BS in Computer Science
Preferred Qualifications
- Masters or PhD in Computer Science
About the Company
Snowflake owns the metadata systems that make it easy for customers to query, modify and manage petabyte-scale data. We develop distributed systems, transaction frameworks, and foundational capabilities that deliver global features like cross-region replication, data sharing, and data marketplace.
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 · Bellevue
