Position Details
About this role
Snowflake seeks a Principal Software Engineer to lead the development of its metadata systems, focusing on large-scale, fault-tolerant distributed architectures that support enterprise data needs.
Key Responsibilities
- Design distributed metadata systems
- Develop fault-tolerant scalable architectures
- Mentor junior engineers
- Optimize system performance
- Influence product roadmap
Technical Overview
The role involves designing and supporting distributed systems with a focus on metadata management, scalability, fault tolerance, and high availability, primarily using Java and related technologies.
Ideal Candidate
The ideal candidate is a highly experienced software engineer with 15+ years in designing and supporting large-scale distributed systems, especially in metadata management and database internals. They possess deep expertise in fault-tolerant, scalable architectures and are proficient in Java or similar languages.
Must-Have Skills
Nice-to-Have Skills
Required Skills
Hard Skills
Soft Skills
Industry & Role
Keywords for Your Resume
Deal Breakers
Less than 15 years of industry experience, Lack of experience with distributed systems or database internals, No proficiency in Java or similar languages, No experience with large-scale metadata systems
Get matched to jobs like this
Luna finds roles that fit your skills and career goals — no endless scrolling required.
Create a Free Profile