Snowflake

Staff Software Engineer - Postgres Control Plane

US-WA-Bellevue. Posted a month ago

The role

You will develop the orchestration layer and control-plane of large scale databases. You will work with AWS, Azure, and GCP APIs to build High Availability and Disaster Recovery solutions.

What you will do

  • Develop orchestration layer/ control-plane of large scale databases
  • Work with AWS, Azure, and GCP APIs
  • 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
  • Invent at various layers of the software stack

Required qualifications

  • 7+ years industry experience designing, building and developing large scale systems in production
  • Experience building and maintaining distributed, highly available, 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 Java, Python/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 have

  • 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

About the company

Snowflake is building a world class OLTP service on Postgres. The company is growing fast and scaling its team to enable and accelerate growth.