Senior Software Engineer - Polaris & Data Lake Catalog
SnowflakeJoin the Snowflake Team as a Senior Software Engineer
Snowflake is at the forefront of data innovation, enabling organizations to be data-driven with our AI Data Cloud. We are expanding our capabilities beyond traditional data warehousing to embrace the open data lake house architecture with our Polaris project. As a Senior Software Engineer on the Polaris and Data Lake Catalog team, you will be instrumental in building and evolving our open and interoperable data lake ecosystem.
Key Responsibilities
- Design and Implement Distributed Systems: Develop scalable systems to support Iceberg DML/DDL transactions, schema evolution, partitioning, and more.
- Architect Integration Solutions: Build systems that integrate Snowflake queries with external Iceberg catalogs and various data lake architectures, ensuring seamless interoperability across cloud providers.
- Develop High-Performance Solutions: Create low-latency solutions for catalog federation, allowing customers to manage and query their data lake assets across multiple catalogs from a single interface.
- Collaborate with Open-Source Communities: Work with Snowflake’s open-source team and the Apache Iceberg community to contribute new features and enhance the Iceberg REST specification.
- Enhance Data Access Control: Work on core data access control and governance features for Polaris, including fine-grained permissions such as row-level security and column masking.
- Contribute to Managed Services: Ensure that external query engines like Spark and Trino can read from and write to Iceberg tables through Polaris.
- Automate Data Lake Maintenance: Build tooling and services for data lake table maintenance, including compaction, clustering, and data retention.
Ideal Candidate Profile
- Experience: 8+ years in designing and building scalable, distributed systems.
- Programming Skills: Proficient in Java, Scala, or C++ with a focus on performance and reliability.
- Knowledge: Deep understanding of distributed transaction processing, concurrency control, and high-performance query engines.
- Open-Source Engagement: Passion for open-source software and community engagement, particularly in the data ecosystem.
- Cloud Experience: Experience building cloud-native services and working with public cloud providers like AWS, Azure, or GCP.
- Data Governance: Familiarity with data governance, security, and access control models in distributed data systems.
Bonus Points
- Experience contributing to open-source projects, especially in the data infrastructure space.
- Designing or implementing REST APIs in distributed systems.
- Managing large-scale data lakes or data catalogs in production environments.
- Working on highly-performant and scalable query engines such as Spark, Flink, or Trino.
Why Join Us?
- Be part of a pioneering effort to build the most open and interoperable data lake ecosystem in the industry.
- Work on a high-impact open-source project that solves real-world data challenges for enterprise customers.
- Collaborate with some of the brightest minds in the data ecosystem, including core contributors to Apache Iceberg.
- Innovate in one of the fastest-growing areas in data infrastructure, making a direct impact on Snowflake’s growth and the broader open-source community.
Compensation and Benefits
- Salary Range: €187,000 - €276,000 per year.
- Equity and Bonus: Eligible to participate in Snowflake’s bonus and equity plan.
- Comprehensive Benefits: Medical, dental, vision, life, and disability insurance; 401(k) retirement plan; flexible spending & health savings account; paid holidays; paid time off; parental leave; employee assistance program.
Join Snowflake and help us build the future of data. We are looking for individuals who share our values, challenge ordinary thinking, and push the pace of innovation.
Benefits Extracted with AI
- 401(k)
- Disability insurance
- Medical insurance
- Dental insurance
- Vision insurance
- Life insurance
- Flexible spending account
- Health savings account
- Paid time off
- Parental leave
- Employee assistance program
Similar jobs
Last update: 23 minutes ago
Senior Software Engineer - Polaris & Data Lake Catalog
Join Snowflake as a Senior Software Engineer to build and evolve our open data lake ecosystem with Java, Scala, and C++.
Senior Machine Learning Scientist
Join Snowflake as a Senior ML Scientist to lead machine learning initiatives, apply AI & ML to business data, and mentor junior scientists.
Senior Machine Learning Scientist
Join Snowflake as a Senior ML Scientist to lead machine learning initiatives, apply AI & ML to business data, and mentor junior scientists.
Senior Software Engineer - App Foundation (Database)
Join Snowflake as a Senior Software Engineer focusing on database systems, enhancing backend services for Snowsight.
Senior Software Engineer, Reporting Platform
Join Square as a Senior Software Engineer to lead development on the Reporting Platform, focusing on Java, Kotlin, and AWS.
AI Specialist - Machine Learning and AI
Join Snowflake as an AI Specialist focusing on Machine Learning and AI, supporting technical decision-makers in AI solutions.
Senior Data Engineer
Join us as a Senior Data Engineer in Lisbon to design and maintain data infrastructure. Hybrid role with flexible benefits.
Senior Software Engineer - Java Backend
Join Walmart as a Senior Software Engineer focusing on Java backend development, microservices, and cloud technologies.
Senior Data Engineer with Azure Expertise
Join Eliq as a Senior Data Engineer to enhance our Azure-based data platform and drive the energy transition.
Senior Software Engineer, Payment Pricing & Cost Platform
Join Square as a Senior Software Engineer to enhance payment pricing and cost platforms using Java, Python, and cloud technologies.
Senior Software Engineer - Crypto
Join Alpaca as a Senior Software Engineer in Crypto, leading engineering for spot and derivatives exchanges. Remote role with competitive benefits.
Senior Software Engineer (Lifecycle)
Join Brilliant.org as a Senior Software Engineer to enhance lifecycle systems, focusing on backend and data systems. Remote role with great benefits.
Principal Software Engineer - Cloud Security
Join Microsoft as a Principal Software Engineer focusing on cloud security solutions. Remote work available.
Senior Backend Developer - Java, Microservices
Join Oracle as a Senior Backend Developer focusing on Java and Microservices to revolutionize healthcare technology.
Experienced Software Engineer - Product
Join Plaid as an Experienced Software Engineer to develop Europe-specific payment products in a hybrid work environment.
Senior Software Engineer (Frontend/Fullstack)
Join Square as a Senior Software Engineer (Frontend/Fullstack) to build world-class e-commerce solutions using JavaScript, PHP, and VueJS.
Senior Software Engineer (Backend) - Content Lake DX
Join Sanity as a Senior Backend Engineer to build scalable distributed systems for content management.
Senior Backend Developer with Java and SQL Expertise
Join IBM as a Senior Backend Developer specializing in Java and SQL, working on enterprise-scale analytics products.
Senior Software Engineer - Yardi
Join Invitation Homes as a Senior Software Engineer to enhance Yardi platform solutions. Requires SQL, API, and Yardi expertise.
Software Engineer (Frontend/Fullstack) - E-commerce Website
Join Square as a Software Engineer (Frontend/Fullstack) to enhance e-commerce experiences. Work remotely with VueJS, PHP, and Laravel.
Software Engineer 2 - Platform Security
Join Intuit as a Software Engineer 2 in Platform Security, focusing on cloud infrastructure and security best practices.
Senior Software Engineer - Investment Manager
Join AppFolio as a Senior Software Engineer to innovate in real estate investment management using AWS, Ruby on Rails, and React.
Data Engineer with Blockchain and Cloud Experience
Join Messari as a Data Engineer to design blockchain data models, build dashboards, and derive insights. Remote role with competitive benefits.
Senior Software Engineer, Backend
Join Standard AI as a Senior Backend Engineer to design scalable microservices and APIs. Remote role with competitive salary and benefits.