Skip to content
SnowflakeSnowflakeMenlo Park, CA

Principal Software Engineer I - Metadata

Designs and builds fault-tolerant, scalable distributed systems for Snowflake's metadata, Snowgrid, and data sharing features. Requires 15+ years experience, strong CS fundamentals, Java fluency, and ability to mentor juniors while solving performance and scale challenges.

264k – 380k
On-site15+ YOEBackend Engineering

About the role

Responsibilities

  • Solve real business needs at large scale by applying software engineering and analytical problem solving skills.
  • Design, develop and support fault-tolerant scalable distributed systems for Snowgrid and Data Sharing teams.
  • Create architecture and design, influence product roadmap, and take ownership over new projects.
  • Analyze fault-tolerance and high availability issues, performance and scale challenges, and solve them.
  • Mentor and grow junior engineers.
  • Understand trade-offs between consistency, performance and costs to build solutions which can meet the demands of rapidly growing services.
  • Ensure operational readiness of the services and meet commitments to customers regarding durability, availability and performance.

Requirements

  • 15+ years of industry experience designing, building and supporting large scale distributed services.
  • Strong computer science fundamentals including data structures, algorithms, and distributed systems.
  • Excellent understanding of operating systems concepts including multi-threading, memory management, networking and storage, performance and scale.
  • Fluency in Java or other similar procedural object-oriented language.
  • Track record of identifying and implementing creative solutions to complex problems.
  • Ability to work effectively across engineering teams in multiple locations.
  • BS in Computer Science; Masters or PhD preferred.

Skills

JavaDistributed SystemsData StructuresAlgorithmsMulti-ThreadingMemory ManagementNetworkingStorage SystemsFault ToleranceHigh Availability
Snowflake

Principal Software Engineer - Snowflake Intelligence

SnowflakeMenlo Park, CA

Leads technical vision and architecture for Snowflake Intelligence, tackling agentic reasoning, NL-to-SQL, and enterprise RAG. Requires 10+ years software engineering with 3+ years LLM deployment at scale, deep AI expertise, and principal-level impact.

264k – 380k
On-site10+ YOEBackend Engineering
Snowflake

Principal Software Engineer I - Snowhouse Foundation

SnowflakeMenlo Park, CA

Leads design and implementation of highly available distributed platforms and pipelines for Snowflake's petabyte-scale data warehouse. Requires 15+ years in distributed systems and data infrastructure, with cloud expertise in AWS, Azure, GCP.

264k – 380k
On-site15+ YOEBackend Engineering
Snowflake

Principal Software Engineer - PostgreSQL

SnowflakeMenlo Park, CA

Leads architecture and development of a cloud-native, fully managed Postgres service at Snowflake, pushing performance and scale boundaries while ensuring reliability and integration with Snowflake's data platform. Requires 10+ years in distributed systems and deep Postgres expertise.

264k – 380k
On-site10+ YOEBackend Engineering
Invisible Tech

Principal Software Engineer, Applied AI

Invisible TechNew York, NY

Principal Software Engineer builds scalable backend systems for AI/ML operations, deploys production ML models, and collaborates with clients on use case discovery and AI solutions. Requires 8+ years experience in ML engineering, Python, cloud platforms, and client-facing work.

250k – 366k
Hybrid8+ YOEBackend Engineering
Replit

Principal Software Engineer, Money Infrastructure

ReplitFoster City, CA

Leads design and implementation of core money infrastructure including pricing, billing, payments, and monetization for Replit's platform. Requires 8+ years backend experience, expertise in financial systems like subscriptions or usage-based billing.

250k – 340k
Hybrid8+ YOEBackend Engineering