Snowflake logo

Principal Software Engineer 2 - OLTP

Snowflake

US-CA-Menlo Park · US-WA-Bellevue · 15+ years experience · Full-time · Hybrid · Posted Oct 6, 2026

At a glance

Experience
15+ years experience
Employment
Full-time
Workplace
Hybrid
Location
US-CA-Menlo Park · US-WA-Bellevue

About the role

  • Snowflake is seeking a Principal Software Engineer 2 to help define and drive the architecture across database internals, storage, compute, and cloud infrastructure for OLTP systems.
  • The role involves designing transactional systems for agent-driven workloads, combining operational database performance with Snowflake's cloud-native architecture.
  • You will lead major architectural decisions and complex, cross-organizational engineering efforts across Snowflake Postgres and Unistore.

Responsibilities

  • Define and drive the long-term technical architecture for OLTP across Snowflake Postgres, Unistore and the infrastructure they depend on.
  • Lead major architectural decisions across transactions, storage, concurrency control, replication, recovery, query execution and database scalability.
  • Shape the compute and storage architecture for low-latency, highly available transactional systems, including resource isolation, elasticity, networking, caching and container infrastructure.
  • Build database primitives for agent-driven workloads, including fast creation of isolated transactional environments, checkpointing and rollback, and efficient lifecycle management.
  • Define how agents safely read and modify operational state, with strong guarantees around consistency, recovery, access control and governance.
  • Determine where PostgreSQL architecture and compatibility provide leverage and where alternative approaches can deliver meaningful advantages.
  • Design for workloads where databases and transactional environments are created and operated programmatically at machine speed rather than primarily through human administration.
  • Lead complex, cross-organizational engineering efforts and establish technical direction across multiple teams.
  • Work closely with product leaders, senior engineering leadership, and strategic customers on the most important technical and product decisions.
  • Raise the technical bar through architecture reviews, mentoring and hands-on leadership on the hardest systems problems.

Requirements

  • 15+ years of experience building databases, distributed systems, storage systems or large-scale cloud infrastructure, with sustained impact at significant technical scope.
  • Deep expertise in OLTP and database systems, including areas such as transactions, concurrency control, storage engines, indexing, query processing, replication, recovery and high availability.
  • Strong understanding of cloud infrastructure for low-latency stateful systems, including compute, storage, networking, resource isolation and failure handling.
  • Experience designing highly elastic, multi-tenant, or rapidly provisioned stateful systems where isolation and efficient lifecycle management are first-class concerns.
  • Strong instincts for how database architecture should evolve for AI-native applications and autonomous agents, including ephemeral state, sandboxing, safe transactional actions and programmatic database lifecycle.
  • Experience making difficult architectural tradeoffs across latency, throughput, consistency, availability, durability, scalability, isolation and cost.
  • A track record of taking technically ambitious systems from architecture through production at meaningful scale.
  • Experience influencing technical direction across multiple teams or a broad product area.
  • Strong systems engineering instincts and the ability to work across abstractions, from database internals to distributed infrastructure.
  • Exceptional technical judgment and communication skills, including the ability to influence engineers, executives and customers.

Preferred qualifications

  • Deep PostgreSQL expertise is a strong advantage, but experience building other sophisticated transactional or distributed database systems is equally relevant.
  • Strong systems programming experience; C, C++, or Rust experience is a plus.

Skills

  • PostgreSQL
  • C
  • C++
  • Rust
  • Distributed Systems
  • Storage Systems
  • OLTP
  • Cloud Infrastructure

Snowflake

Principal Software Engineer 2 - OLTP

Apply now