Snowflake
Principal Software Engineer 2 - OLTP
US-CA-Menlo Park, Remote. Posted a month ago
The role
This person will define and drive the long-term technical architecture for OLTP across Snowflake Postgres and Unistore. They will design transactional systems for agent-driven workloads and lead complex, cross-organizational engineering efforts.
What you will do
- 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.
- Build database primitives for agent-driven workloads.
- Define how agents safely read and modify operational state.
- Determine where PostgreSQL architecture and compatibility provide leverage.
- Design for workloads where databases and transactional environments are created and operated programmatically.
- Lead complex, cross-organizational engineering efforts and establish technical direction across multiple teams.
- Work closely with product leaders, senior engineering leadership, and strategic customers.
- Raise the technical bar through architecture reviews, mentoring and hands-on leadership.
Required qualifications
- 15+ years of experience building databases, distributed systems, storage systems or large-scale cloud infrastructure.
- Deep expertise in OLTP and database systems, including transactions, concurrency control, storage engines, indexing, query processing, replication, recovery and high availability.
- Strong understanding of cloud infrastructure for low-latency stateful systems.
- Experience designing highly elastic, multi-tenant, or rapidly provisioned stateful systems.
- Strong instincts for how database architecture should evolve for AI-native applications and autonomous agents.
- 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.
- Exceptional technical judgment and communication skills.
Nice to have
- Deep PostgreSQL expertise
- C, C++, or Rust experience
About the company
Snowflake is building the next generation of transactional systems for applications, AI and agents. The company is powering the era of the agentic enterprise.