Snowflake started with a clear vision: develop a cloud data platform that is effective, affordable, and accessible to all data users. Snowflake developed an innovative new product with a built-for-the-cloud architecture that combines the power of data warehousing, the flexibility of big data platforms, and the elasticity of the cloud at a fraction of the cost of traditional solutions. We are now a global, world-class organization with offices in more than a dozen countries and serving many more.
FoundationDB (FDB) is Snowflake’s metadata database and a critical component of Snowflake’s service. FDB performs millions of transactions per second across thousands of processes. The FDB team builds features on open-source FDB that improve the performance, scale, reliability and operability of the product.
We are looking for an outstanding performance engineer to join the team and improve FDB performance, scalability, and reliability along with Snowflake’s constantly growing needs for a faster and larger database.
As a Performance Engineer on this team, you will:
Identify and analyze FDB performance bottlenecks
Design and implement automated and scalable test infrastructures
Design and implement tools and benchmarks for performance testing and analysis
Develop performance improvements in FDB
Optimize OS and cloud services e.g. networking, storages, kernel parameters
Evaluate and integrate new technologies to boost performance
An ideal candidate will have:
5+ years hands-on software development experience
BS/MS/PhD in computer science (or equivalent)
Expertise in identifying and analyzing performance bottlenecks
Solid understanding of OS and systems concepts like process management, memory management, file systems, networking, block storage devices, etc.
Solid understanding of database management systems
Ability to work effectively both autonomously and in teams
Strong technical problem solving, communication, and collaboration skills
Excited by the challenge of hard technical problems
Intense curiosity and willingness to question
Work experience in cloud environments like AWS, Azure, GCP
Familiarity with C++ 11 and onwards
Familiarity with major scripting languages such as Python and bash
Snowflake is growing fast, and we’re scaling our team to help enable and accelerate our growth. We are looking for people who share our values, challenge ordinary thinking, and push the pace of innovation while building a future for themselves and Snowflake.