✦ Luna Orbit — Software Engineering

Principal Software Engineer II - Metadata

at Snowflake

📍 US-WA-Bellevue Unknown Posted March 07, 2026
Type Not Specified
Experience senior
Exp. Years 15+ years
Education BS in Computer Science; Advanced degree preferred
Category Software Engineering

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.

  • Design distributed metadata systems
  • Develop fault-tolerant scalable architectures
  • Mentor junior engineers
  • Optimize system performance
  • Influence product roadmap

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.

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.

15+ years of industry experiencedistributed systemsdatabase internalsmetadata managementJava or similar object-oriented language
experience with IcebergAIData Engineering
Distributed SystemsFault ToleranceMetadata ManagementJavaDatabase InternalsScalabilityHigh AvailabilityPerformance Optimization
JavaJava (programming language)distributed systemsfault-tolerant systemsscalable systemsmetadata managementdatabase systemsmulti-threadingmemory managementnetworkingstorageperformancereliabilityscalability
analytical problem solvingmentoringteam collaborationinfluencetrade-off analysis
Industry SaaS
Job Function Lead the architecture and development of Snowflake's metadata platform
Principal Software Engineerdistributed systemsfault-tolerantscalable systemsmetadata managementdatabase systemsmulti-threadingmemory managementnetworkingstorageperformancereliabilityscalabilityJavadistributed systems internalsSnowflakemetadata systemslarge scale servicessystem architecturehigh availabilityDistributed SystemsMetadata ManagementFault ToleranceScalable SystemsDatabase InternalsHigh AvailabilityPerformance OptimizationReliability Engineering

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

Apply for this Position →

Get matched to jobs like this

Luna finds roles that fit your skills and career goals — no endless scrolling required.

Create a Free Profile