Build the future of data. Join the Snowflake team.
Snowflake Metadata team builds a scalable metadata system that allows Snowflake to query across petabyte-scale data efficiently. The team develops distributed and multi-layered caches, transaction frameworks, declarative entity management, time travel and other core Snowflake services. It is also responsible for providing the foundation of global features like cross-region replication, data sharing, and data marketplace.
AS A PRINCIPAL SOFTWARE ENGINEER - METADATA, YOU WILL:
- Solve real business needs at large scale by applying your software engineering and analytical problem solving skills.
- Create architecture and design, influence our product roadmap, and take ownership and responsibility over new projects.
- Design, develop, and support a highly-parallel and fault-tolerant database system including a decentralized caching system of terabytes of metadata with an ever growing request rate.
- Design and implement core foundational features including transactions, DDL/DML logs, metadata API as well as advanced features built on top of the metadata, such as declarative entity management and integrations to support developer toolchains.
- Analyze and understand performance and scalability bottlenecks in the system and solve them.
- Ensure operational readiness of the services and meet the commitments to our customers regarding availability and performance.
OUR IDEAL PRINCIPAL SOFTWARE ENGINEER WILL HAVE:
- 14+ years industry experience designing, building and supporting large scale systems in production.
- Strong computer science fundamentals including data structures, algorithms, and distributed systems.
- Sharp original thinking to make the right choices and guide teams
- Systems programming skills including multi-threading, concurrency, caching, etc. Fluency in Java or other similar procedural object-oriented language is preferred.
- Track record of identifying and implementing creative solutions to complex problems.
- Knowledge of database internals is a big plus.
- Ability to work effectively across engineering teams in multiple locations
- BS in Computer Science; Masters or PhD Preferred.
0 applies
35 views
Jobs from our Partners
Network Solutions Architect
Senior System Integration and Test Engineer
Critical Infrastructure Engineer
Critical Infrastructure Engineer
IDT Software Engineer - Huntsville
Dynamics 365 and C# Developer
Other Jobs from Snowflake
Senior Sales Engineer - FS Global Accounts
Senior Sales Engineer, Telco
Senior Sales Engineer, Healthcare
Senior Product Manager - Cloud/AI Infrastructure
Senior Product Manager - Cloud/AI Infrastructure
Senior Manager, Enterprise Field CTO Team
Similar Jobs
Senior Software Engineer
Sr. Software Engineer
Senior Software Engineer, Ads API platform
Manager, Engineering (Storage) - New York, NY
Software Engineering - AM-TECH-DA-01 SW ENG
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
50,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 264 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
Cancel anytime / Money-back guarantee