Software Engineer Metadata
Core
Building high-scale, fault-tolerant database systems and APIs for Snowflake's AI Data Cloud, specifically focusing on metadata management, caching, and performance optimization.
Role type
Senior IC distributed systems software engineer
Builds
High-scale metadata APIs, decentralized caching systems, and core database infrastructure features (cloning, time travel, snapshots)
Domain
Cloud data platform / Distributed systems
Deliverable
production ML models | product features | infrastructure
Required skills
Distributed systems design, Systems programming, Concurrency control, Database internals, Performance optimization, Scalability analysis, Fault tolerance, API design, Data structures and algorithms
Preferred skills
Java, Database internals expertise, Masters or PhD in Computer Science
Technologies
Java, Snowflake APIs, Infoschema, SHOW commands
Responsibilities
Design and develop highly-parallel and fault-tolerant database systems; Implement core infrastructure features including APIs and DDL transactions; Analyze and resolve performance and scalability bottlenecks; Ensure operational readiness and meet availability commitments; Solve real business needs at large scale.
Seniority
Mid-level (2+ years), hands-on IC
