Authors: Johan Harjono, Dan Karp, Kunal Nabar, Ioannis Papapanagiotou, Rares Radut, and Arthur Shi on behalf of the ECS team.

Photo by Domingo Alvarez E on Unsplash

Introduction

In our previous blog post, we introduced our Snowflake’s Elastic Cloud Service layer; the brain of delivering Snowflake as a service. We covered how we manage large and small clusters, automatic upgrades, fast rollback strategies, customer account partitioning, and our state diagram of the instance lifecycle. In this post, we will discuss how we improve elasticity with auto-scaling and dynamic throttling of our Service layer.

The traffic routed to each Global Services (GS) cluster varies widely by time of day…


Authors: Johan Harjono, Dan Karp, Kunal Nabar, Ioannis Papapanagiotou, Rares Radut, Arthur Shi on behalf of the ECS team.

Snowflake’s Data Cloud is powered by an advanced data platform provided as Software-as-a-Service (SaaS). Snowflake combines a completely new SQL query engine with an innovative architecture natively designed for the cloud to enable data storage, processing, and analytic solutions that are fast and easy to use. Snowflake’s cloud-first architecture runs completely on public cloud providers without the burden of maintaining on-premise servers and can run on any public cloud, creating a cloud-agnostic platform. The following picture showcases the high-level architecture of…


Impact is a multi-dimensional aspect and each one of us can provide a different definition for what impact is. With impact, I define the ability to make a positive difference for the team, the organization, our partners/stakeholders, and ultimately for the business. This requires acquiring, possessing, and practicing a relevant set of skills and the ability to apply them effectively.

The goals of this post are to:

  • Provide a perspective and structure for career growth opportunities that do not involve a “promotion” but involve an increase of influence.
  • Establish the basis for career growth conversations. It’s the combined responsibility of…


Over the course of my career, I had the opportunity to interface with a number of leaders in a corporate and academic environment. Having experienced both sides, being a manager and being an individual contributor, I describe a few lessons that I learned: What distinguishes a good and a great leader.

Classic Leadership Failures

The classic management theory encourages leaders to rely on the carrot versus stick approach for motivation. The carrot is a reward for compliance and the stick is a consequence for the opposite. In my experience, this approach does not work in most environments as it removes the motivation for…


My experience

A number of blogs have been written on how to be successful when interviewing, but there are few resources on how to be a successful interviewer. In the last few years, I had the privilege to interview a number of great candidates. I tried to capture some of my experiences and research on how to improve the selection process, and finally, provide some insights on how to evaluate successful candidates.

Self-Selection

The most effective way to filter candidates that are not a good fit is self-selection.

One of the most annoying parts of the interview process is interviewing candidates that are…

Ioannis Papapanagiotou

Ioannis Papapanagiotou is a senior engineering manager at Snowflake. Prior to that, he was leading teams at Netflix and Purdue University.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store