CareerPlanSign in

Principal Software Engineer I - Metadata

US-WA-Bellevue💼 Full-time🗓 2026-03-23 → 2026-09-25

Core

Design, develop, and support fault-tolerant scalable distributed systems for Snowflake's Snowgrid and Data Sharing teams, including transaction frameworks and asynchronous systems for time travel and lifecycle management.

Role type

Principal Software Engineer (Distributed Systems)

Builds

Distributed metadata systems, transaction frameworks, asynchronous systems, cross-region replication (Snowgrid), data sharing, and data marketplace features.

Domain

Cloud Data Platform, Distributed Systems, Metadata Management

Deliverable

production ML models | product features | infrastructure

Required skills

Large-scale distributed systems design, fault-tolerance architecture, high availability engineering, performance optimization, system scalability, trade-off analysis (consistency/performance/cost), mentorship

Preferred skills

Java or similar procedural object-oriented languages, advanced OS concepts (multi-threading, memory management, networking, storage), strategic product roadmap influence

Technologies

Java, distributed systems frameworks, cloud infrastructure

Responsibilities

Design and develop fault-tolerant scalable distributed systems, create architecture and influence product roadmap, analyze and solve performance and scale challenges, ensure operational readiness and customer commitments, mentor junior engineers

Seniority

Principal, hands-on IC with strategic influence

Sourced via ashby · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.