Principal Software Engineer II - Interoperable Foundations
Core
Architecting and redesigning core metadata systems and open table formats (Apache Iceberg) to power Snowflake's AI, analytics, and data engineering capabilities.
Role type
Principal Software Engineer (Distributed Systems & Metadata)
Builds
Core metadata platforms, Apache Iceberg implementations, and AI-ready storage solutions for multi-cloud data lakes.
Domain
Cloud Data Platforms, Distributed Systems, AI Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Distributed systems architecture, Database internals (metadata, query optimization, clustering), Large-scale data management, Systems programming (memory, concurrency), Data structures and algorithms, 0->1 system design
Preferred skills
Advanced degree in Computer Science, Experience with open table formats
Technologies
Apache Iceberg, Snowflake platform, Multi-cloud environments
Responsibilities
Lead ground-up redesign of core Metadata systems, Drive innovation on Apache Iceberg for high-performance AI workloads, Build foundational metadata capabilities for AI agents, Solve scalability and fault-tolerance challenges for global services, Own end-to-end architecture and influence product roadmap, Mentor engineers to foster technical excellence