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.