Snowflake

Senior Software Engineer - Snowflake Postgres

Snowflake4 days ago
Location

US-CA-Menlo Park

Type

Full Time

Salary

USD 200,000 – 287,500

Level

Senior

Role

Senior Software Engineer

Posted

May 11, 2026

Full TimeSenior

The role

Summary

Snowflake is seeking a Senior Software Engineer to help build their next-generation Postgres database service, focusing on creating a multi-cloud, scalable, and secure database platform. The role involves orchestrating Postgres databases, working with cloud providers, and developing high-availability solutions for large-scale data operations.

What you'll do

Database Orchestration: Orchestrate Postgres databases using Ruby applications, managing complex database infrastructure across cloud platforms
Cloud Platform Integration: Work extensively with AWS, Azure, and GCP APIs to ensure seamless multi-cloud database deployments
Operational Reliability: Participate in on-call rotations for database operations and maintain high system availability
High Availability Solutions: Design and implement High Availability and Disaster Recovery solutions for mission-critical database systems
Performance Optimization: Tune Postgres databases to operate at extreme scale, handling some of the world's largest datasets
Data Security: Ensure robust security measures to protect customer data and maintain confidentiality standards

What we look for

Technical

System DesignProven experience designing, building, and supporting large-scale distributed systems in production environments
Programming LanguagesProficiency in Ruby and Go programming languages
Database ManagementExtensive experience running and maintaining large Postgres servers
Cloud NetworkingDeep understanding of cloud networking concepts including VPCs, PrivateLink, and network peering

Education

Academic BackgroundBachelor's, Master's, or PhD in Computer Science preferred

Experience

Professional ExperienceMinimum 7+ years of industry experience in system design and large-scale infrastructure
Distributed SystemsDemonstrated ability to build and maintain fault-tolerant, distributed services

Skills

Required skills

Operating System ConceptsDeep understanding of low-level OS concepts including multi-threading, memory management, networking, and performance optimization
Computer Science FundamentalsStrong foundational computer science skills with ability to solve complex technical challenges

Nice to have

Postgres ExpertiseExpert knowledge of Postgres internals including WAL, extensions, configuration, and replication
Cloud DeploymentExperience designing and implementing large systems for public or private clouds
Compliance ExperienceFedRAMP and DoD deployment experience

Compensation & benefits

Salary

USD 200,000 – 287,500 (annual)

Benefits

Competitive Compensation

Salary range of $200K - $287.5K with potential for additional equity and bonuses

Innovation Culture

Opportunity to work at the forefront of cloud computing and data technologies

Professional Growth

Working with cutting-edge AI and cloud technologies in a fast-paced environment


Interview process

  1. 1
    Initial Screening Phone or video call with recruiter to discuss background and role fit
  2. 2
    Technical Interview In-depth technical discussion focusing on system design, database management, and distributed systems expertise
  3. 3
    System Design Challenge Comprehensive technical assessment evaluating candidate's ability to design scalable and resilient database infrastructure
  4. 4
    Team Interviews Multiple interviews with potential teammates to assess cultural fit and collaborative potential
  5. 5
    Final Executive Interview Conversation with senior leadership to align on vision and potential impact

Apply for this position

You'll be redirected to the company's application page