Career EngineCareer Engine
Your matchExample
74%match
Why you fitThis role calls for Java and C++ — tell us what you know and we'll check the rest.
Gap to noteAlso lists Distributed Systems — worth confirming before you apply.

Get roles like this, scored and matched, in your inbox.

Sign up free →

Job Opening

Snowflake Inc. logo

Staff Software Engineer - Metadata

Snowflake Inc. · Bellevue, WA · Posted 6 days ago

ic
10+ yrs expJavaC++Distributed SystemsDatabase InternalsReplicationFault ToleranceConsistencyTransactions

Own metadata and cross-region replication for a platform where millions of metadata operations run per second and customer data stays available through outages.

Staff Software Engineer – Metadata

Snowflake is the AI Data Cloud. Thousands of organizations run their most critical data, analytics, and AI workloads on our platform. We built Snowflake for the cloud from day one: near-unlimited scale, concurrency, and performance. Our goal is to make every organization's data instantly useful and always available.

The Metadata team owns the brain of Snowflake. Every query, table, transaction, and permission depends on the metadata layer we build. Our systems handle millions of metadata operations per second. We also power cross-region and cross-cloud replication and failover, keeping customer data available through outages. If you want hard distributed-systems problems with direct customer impact, this is the team.

  • Lead the design of core metadata and replication systems across multiple teams.
  • Set technical direction for scalability, consistency, and fault tolerance of the metadata layer.
  • Drive cross-region and cross-cloud replication toward lower RPO and higher reliability.
  • Solve hard problems in performance, availability, and correctness at global scale.
  • Partner with Product and architects to turn customer needs into durable designs.
  • Raise the operational bar through observability, safe rollouts, and blast-radius controls.
  • Mentor senior engineers and grow technical leaders on the team.
  • 10+ years building large-scale distributed systems or database internals.
  • Strong development skills in Java or C++.
  • Proven record leading multi-team technical initiatives from design to production.
  • Deep understanding of consistency, transactions, and fault tolerance.
  • BS/MS in Computer Science or related field, or equivalent experience.

Any of the following would make you a stronger candidate:

  • Experience with FoundationDB or other distributed key-value stores.
  • Experience building replication, disaster recovery, or geo-distributed systems.
  • Experience with database metadata, catalogs, or query compilation.
  • Experience running services on AWS, Azure, or GCP.

…

Apply on Snowflake Inc.'s site →

This posting is sourced from Snowflake Inc.'s own career site — applying takes you there directly.

Get roles like this, scored and matched, in your inbox.

Sign up free →

Related roles

There are 399 open roles at Snowflake Inc. right now. This role is one of 9,090 Software Engineer openings and centers on Java, C++, Distributed Systems, and Database Internals.

Want roles like this found for you?

Set your Focus once. Career Engine screens every new opening every week.

A scored, explained shortlist — not a keyword match — delivered weekly. Free for one profile.