Home

Senior Software Engineer - Polaris & Data Lake Catalog at Snowflake

Location: San Mateo, California, United States

Job Summary:

1. Job Duties and Scopes
- Design and implement scalable, distributed systems for Iceberg DML/DDL transactions.
- Architect systems that integrate Snowflake queries with external Iceberg catalogs.
- Develop solutions for catalog federation across multiple catalogs.
- Collaborate with open-source teams and enhance the Iceberg REST specification.
- Work on data access control features and maintain Polaris service.

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

3. Required Experiences
- 8+ years designing and building scalable, distributed systems.
- Experience with cloud-native services and public cloud providers.
- Passion for open-source software and community engagement.

Job URLs: