Home

Senior Software Engineer - Polaris & Data Lake Catalog at Snowflake

Location: San Mateo, California, United States

Job Summary:

Job Duties and Scopes
- Design and implement scalable, distributed systems for Iceberg transactions and schema evolution.
- Architect systems that integrate Snowflake queries with external Iceberg catalogs and data lake architectures.
- Develop solutions for catalog federation and manage multi-catalog queries.
- Collaborate with open-source teams and enhance the Iceberg REST specification.
- Work on data access control and governance features for Polaris.

Required Skills
- Strong programming skills in Java, Scala, or C++.
- Deep understanding of distributed transaction processing and high-performance query engines.
- Familiarity with open-source data lake formats and data governance models.

Required Experiences
- 8+ years of experience in designing and building scalable, distributed systems.
- Experience with public cloud providers like AWS, Azure, or GCP.
- Proven involvement in open-source communities, ideally in the data infrastructure space.

Job URLs: