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 DML/DDL transactions.
- Architect integrations of Snowflake queries with external Iceberg catalogs.
- Develop solutions for catalog federation and manage data lake assets.
- Collaborate with the Apache Iceberg community on feature enhancements.
- Work on data access control and governance features for Polaris.
- Build tools for data lake table maintenance.

Required Skills:
- Strong programming in Java, Scala, or C++.
- Knowledge of distributed transaction processing and query engines.
- Familiarity with open-source data lake formats (e.g., Apache Iceberg).
- Understanding of data governance and security models.

Required Experiences:
- 8+ years in designing and building scalable distributed systems.
- Experience with cloud-native services on AWS, Azure, or GCP.
- Involvement in open-source software and community engagement.

Job URLs: