Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Snowflake Logo

Principal Software Engineer - Metadata

Snowflake

Salary not specified
Oct 27, 2025
Bellevue, WA, US • Menlo Park, CA, US
Apply Now

Snowflake is looking to empower enterprises to achieve their full potential by building the next generation Metadata Platform that will significantly unlock new capabilities for Snowflake across Iceberg, unstructured data and extending Snowflake’s enterprise capabilities. The Principal Software Engineer will solve real business needs at large scale by applying their software engineering and analytical problem solving skills.

Requirements

  • 15+ years of industry experience designing, building and supporting large scale distributed services.
  • Deep and broad expertise in a variety of database systems internals including metadata management, clustering, compaction, catalogs, storage and replication.
  • Strong computer science fundamentals including data structures, algorithms, and distributed systems.
  • Excellent understanding of systems infrastructure product development and concepts including multi-threading, memory management, networking and storage, performance, reliability and scalability.
  • Fluency in Java or other similar procedural object-oriented language is preferred.
  • Track record of identifying and implementing creative solutions to complex problems at the cloud scale.

Responsibilities

  • Design, develop and support fault-tolerant scalable distributed systems for Metadata.
  • Create and own architecture and design, influence our product roadmap, and identify new projects that will ensure Snowflake creates the best technology for our customers.
  • Analyze fault-tolerance and high availability issues, performance and scale challenges, and solve them.
  • Understand trade-offs between consistency, performance 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 and performance.

Other

  • Mentor and grow junior engineers.
  • Ability to work effectively across engineering teams in multiple locations
  • BS in Computer Science; Advanced degree preferred.
  • Every Snowflake employee is expected to follow the company’s confidentiality and security standards for handling sensitive data.
  • Snowflake employees must abide by the company’s data security plan as an essential part of their duties.