Skip to content

Senior Software Engineer - Snowflake Postgres

Build and scale a multi-cloud Postgres OLTP service at Snowflake, orchestrating databases with Ruby, integrating with major cloud APIs, and ensuring high availability for massive datasets. Requires 7+ years experience with distributed systems, Postgres, Ruby/Go, and cloud infrastructure.

200k – 288kMenlo Park, CABackend EngineeringRemote7+ YOE

About the role

Responsibilities

  • Orchestrate Postgres databases via a Ruby application
  • Work with AWS, Azure, and GCP APIs
  • Participate in an on-call rotation for database operations
  • Build High Availability and Disaster Recovery solutions
  • Tune Postgres to operate at scale for some of the largest datasets in the world
  • Secure and ensure customer data is protected

Requirements

  • 7+ years industry experience designing, building and supporting large scale systems in production
  • Experience building and maintaining distributed, fault tolerant services
  • Excellent understanding of low level operating systems concepts including multi-threading, memory management, networking, storage, performance, and scale
  • Extremely strong fundamental computer science skills
  • Experience with Ruby & Go
  • Experience running & maintaining large Postgres servers
  • Familiarity with cloud networking (VPCs, PrivateLink, Peering, etc)
  • Experience working with remote, geographically distributed teams
  • Excellent verbal and written communication skills

Nice-to-haves

  • Bachelors, Masters, or PhD in Computer Science
  • Deep, expert knowledge of Postgres (WAL, extensions, configuration, replication, etc)
  • Experience designing and implementing large systems for public or private clouds
  • FedRAMP and DoD deployment experience

Skills

PostgresRubyGoAWSAzureGCPKubernetesHigh AvailabilityDisaster RecoveryCloud Networking

Senior Software Engineer

Senior Software Engineer building and scaling Snowflake's distributed cloud control plane and next-gen Data Cloud services. Requires 6+ years experience, strong Java and distributed systems expertise, and a Bachelor's in CS or related field.

200k – 288kMenlo Park, CABackend EngineeringOn-site6+ YOESQLJava

Senior Software Engineer, Data Governance

Senior engineer building data governance services and features for Snowflake customers, requiring 7+ years experience, Java fluency, and database fundamentals.

200k – 288kMenlo Park, CABackend EngineeringOn-site7+ YOESQLJava

Senior Software Engineer - Data Clean Room/ AI Data Hub

Senior engineer building scalable infrastructure and AI-enabled features for Snowflake's secure multi-party data collaboration platform.

200k – 288kBellevue, WABackend EngineeringOn-site7+ YOEJavaAI/ML

Senior Backend Engineer, Search

Senior Search Engineer responsible for designing, optimizing, and scaling search infrastructure using OpenSearch/ElasticSearch, improving relevance and speed, and building vector search capabilities.

200k – 250kUnited StatesBackend EngineeringRemote5+ YOENLPIndexing

Senior Software Engineer, AI Platform for User Experiences

Senior engineer building scalable backend services, Kubernetes infrastructure, and AI-powered developer tooling for Snowflake's user-facing applications and internal AI coding agent.

200k – 288kMenlo Park, CABackend EngineeringHybrid6+ YOEAWSGCP