So Now You Know: Learnings on People, Product and Culture from Hypergrowth at Snyk

Rate this content

Everyone wants ‘hyper growth’, to be the organisation that is backed market investment and interest - but what is the reality of getting there? What challenges does it provide in terms of people, leadership, system and scale? This talk will explore Snyk’s journey so far from its founding in 2015 and exponential growth in the last 18 months culminating in its Series F funding this past September. Exploring some of the key principles of culture, leadership and recruitment on this hyper growth journey, we will share some of our lessons learned from our experiences so far.

8 min
25 Oct, 2021

AI Generated Video Summary

Sneak, a software company, has experienced significant growth since its founding in 2015. They face challenges in culture, hiring, and scaling but focus on communication and transparency to manage change. Sneak emphasizes building a strong culture and supporting communities of practice. They hire based on key values and provide support for new hires to thrive. The concept of 'giving away our Legos' is embraced to scale effectively.

1. Introduction to Sneak's Hypergrowth

Short description:

Hi there, my name is Patrick Malarkey. I'm the Learning Development Lead at Sneak, and I'm going to be presenting this session on the learning of people, products and hypergrowth at Sneak. Today, I'll give you a little bit of context, a timeline of Sneak's life and times, the challenges organizations face in terms of hypergrowth, and some solutions we've found useful. We'll also discuss what's next for Sneak. In terms of context, Sneak was founded in September 2015 and has experienced significant growth. We face challenges in culture, hiring, and scaling. Communication and transparency are key in managing change. We focus on building a strong culture and supporting communities of practice. Hiring is done based on our key values, and we provide support for new hires to thrive. Giving away our Legos is a concept we embrace to scale effectively. We're always looking for good people to join our team. Thank you for your time and I hope you find this presentation useful.

Hi there, my name is Patrick Malarkey. I'm the Learning Development Lead at Sneak, and I'm going to be presenting this session on the learning of people, products and hypergrowth at Sneak. So what I'm going to talk to you about today. I'll give you a little bit of context, a little bit of timeline of Sneak's life and times. Then we're going to talk a little bit about the challenges, I think, a lot of organisations face in terms of hypergrowth, and a quick note on change in general, and change in organisations.

Then, I'll share with you some of the solutions that we've found have been useful to focus in on, and they might be useful for you to consider with your teams and organisations as well. And then finally we'll end on what's next, what could be next for Sneak.

But first of all, in terms of context at Sneak, I could give you a full-blown life and times of our six years experience at Sneak, but I'm not sure how useful or helpful that would really be. So let me give you a slimmed-down version, with a focus on the last 18 months or so.

So, a quick history lesson. We were founded in September 2015, so we've just celebrated our six year anniversary. Some key events, so if you look at May 2019 we obtained unicorn status. To give you a sense of size and scale, we had approximately 500 people, employees, in the business in February of this year, and then in September we obtained our series F funding as well. Subsequently, fast forward to October, so when I speak to you today we're over 800 staff strong and it gives you a sense of suppose scale and speed we're going at, especially in the context of a global pandemic in terms of not just the funding, but headcount and how and where we're growing.

But what are some of the challenges that's provided and some of the things that perhaps I think would resonate with this audience as well? Broadly speaking, there's two or three challenges that I think we kind of all share to varying degrees. First is around kind of culture, what does it mean as you grow that quickly, what's happening to your culture? Then there's some challenges around hiring and finally around scaling as you go into new territories. Products, as you need to build out new systems and tools, what does that mean for your leaders and your managers within that?

Before we dive into some of the stuff that's worked at Sneak, a quick note on change and change management. So some of the stuff that attracted people at the start of your journey in your business, some of the things that brought them in, the work they were looking to do might not be as present as you grow, it's just a challenge or reality of hyper growth, that sometimes things get refined, things change direction. So what does that mean for the individuals involved and you've got to kind of consider from their perspective?

One of the things we found really useful at Snyk as a principle, we're very big on transparency, but especially from the exec leadership down is around communication. And I'm just going to share it, it's obvious, a lot of you might have come across it before, but a quick note on how we communicate change here at Snyk. If we're really clear around the how and what of what's changing and when that's going to occur alongside, why, what's the motivation, the purpose of change? It helps people to be really clear about their role in the change journey, where the business is going and as well like how and where they can feature in the future. So it gives them a sense of not just I suppose, autonomy in the context of change, but at least assurance about what's changing and why it's changing.

But what are some of the things I suppose the solutions are stuff that we're finding is working and we're building this as we go through it as well, it's just there's no playbook for this type of growth. So focusing on your culture, thinking very deliberately around your culture and what that means, what it means to be in an organisation that's going through these changes. We think very deliberately about our different communities of practice that are growing organically in the business, how they help support business strategy from like a learning perspective, we don't accept or expect that, for example, a workshop or training is going to necessarily be like a silver bullet for some of this stuff. Relationships and ongoing communities will though, and what we're looking to do beyond this is to build on those communities in a format and style, in terms of some of our management development programs we're looking at, how and where can we help amplify or codify some of the behaviours that made people successful.

Building on that and taking a step back, there's also something about a sense of belonging, a wider piece, especially in COVID those communities are critical, it's a soft factor, but they are critical in a sense to give people a sense of identity when they come on board SNEAK and understanding around kind of how we operate and what they feel towards it, which leads us into as well, hiring. It's one thing to have this funding and to try and grow your teams and so on but if you're not thinking deliberately about how you're hiring, not just in terms of attraction but in terms of assessment and retention, you're just going to lose people on the journey.

We're really specific here at SNEAK around our four key values and how they play out in the recruitment process as well and we make it explicit as part of a candidate's journey as well that we will be assessing you against those values so we can quantify them in a way that's really clear for them and for us. That then feeds into as well how and when when someone arrives, how and when will they be self-sufficient, we want to give people space to thrive and do great work but what does that mean in say the first 7, 30, 60, 90 days in role? What structure can leaders and managers provide for that as well?

And building on that letting our leaders lead like how and where do we want to allow autonomy? What are the things that we want to be really high on process, systems and detail on and what are the other items that actually we're comfortable being more loose or less fair on in terms of how people operate and ensuring that and again that feeds into some of that planning of the 7, 30, 60, 90 days when people are coming on board and then as well being that transparent on it helps kind of make it clear to everyone around their role but also it kind of helps us accept that this is a part of the change journey as well sometimes that gets refined.

We talk about it a lot internally and I've just shared the kind of details on the screen but we talk a lot about giving away your Legos, there's a great piece on first round if you want to read more on it but it's something that feeds into how we scale well. We accept we have to give away our Legos, read the piece and it will make more sense.

So that's kind of some of the solutions around culture, hiring and scaling, the stuff we found useful but to be frank we're nowhere near done and we need more people, we need you and you know this. So if i've sparked your interest, if I sparked your curiosity, you want to go find out more check out our careers page. I've got a screenshot here to illustrate we are global and we are scaling globally a variety of roles and locations and places and aspects, so we need we just need good people. So if I've sparked your interest or you just want to find out more feel free to reach out to me or check out our careers page. But finally I just want to say thank you for taking the time out for your day to take part in this presentation. So lessons in learnings in products and hyper growth and people so now you know. I hope you find this useful and I hope to speak to you soon.

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

TechLead Conference 2023TechLead Conference 2023
35 min
A Framework for Managing Technical Debt
Let’s face it: technical debt is inevitable and rewriting your code every 6 months is not an option. Refactoring is a complex topic that doesn't have a one-size-fits-all solution. Frontend applications are particularly sensitive because of frequent requirements and user flows changes. New abstractions, updated patterns and cleaning up those old functions - it all sounds great on paper, but it often fails in practice: todos accumulate, tickets end up rotting in the backlog and legacy code crops up in every corner of your codebase. So a process of continuous refactoring is the only weapon you have against tech debt.In the past three years, I’ve been exploring different strategies and processes for refactoring code. In this talk I will describe the key components of a framework for tackling refactoring and I will share some of the learnings accumulated along the way. Hopefully, this will help you in your quest of improving the code quality of your codebases.

React Summit 2023React Summit 2023
24 min
Debugging JS
As developers, we spend much of our time debugging apps - often code we didn't even write. Sadly, few developers have ever been taught how to approach debugging - it's something most of us learn through painful experience.  The good news is you _can_ learn how to debug effectively, and there's several key techniques and tools you can use for debugging JS and React apps.
React Summit 2023React Summit 2023
26 min
Principles for Scaling Frontend Application Development
After spending over a decade at Google, and now as the CTO of Vercel, Malte Ubl is no stranger to being responsible for a team’s software infrastructure. However, being in charge of defining how people write software, and in turn, building the infrastructure that they’re using to write said software, presents significant challenges. This presentation by Malte Ubl will uncover the guiding principles to leading a large software infrastructure.
React Advanced Conference 2022React Advanced Conference 2022
22 min
Monolith to Micro-Frontends
Many companies worldwide are considering adopting Micro-Frontends to improve business agility and scale, however, there are many unknowns when it comes to what the migration path looks like in practice. In this talk, I will discuss the steps required to successfully migrate a monolithic React Application into a more modular decoupled frontend architecture.
React Advanced Conference 2023React Advanced Conference 2023
22 min
Power Fixing React Performance Woes
Next.js and other wrapping React frameworks provide great power in building larger applications. But with great power comes great performance responsibility - and if you don’t pay attention, it’s easy to add multiple seconds of loading penalty on all of your pages. Eek! Let’s walk through a case study of how a few hours of performance debugging improved both load and parse times for the Centered app by several hundred percent each. We’ll learn not just why those performance problems happen, but how to diagnose and fix them. Hooray, performance! ⚡️
React Summit 2023React Summit 2023
24 min
Video Editing in the Browser
Video editing is a booming market with influencers being all the rage with Reels, TikTok, Youtube. Did you know that browsers now have all the APIs to do video editing in the browser? In this talk I'm going to give you a primer on how video encoding works and how to make it work within the browser. Spoiler, it's not trivial!

Workshops on related topic

React Summit 2023React Summit 2023
145 min
React at Scale with Nx
Featured WorkshopFree
We're going to be using Nx and some its plugins to accelerate the development of this app.
Some of the things you'll learn:- Generating a pristine Nx workspace- Generating frontend React apps and backend APIs inside your workspace, with pre-configured proxies- Creating shared libs for re-using code- Generating new routed components with all the routes pre-configured by Nx and ready to go- How to organize code in a monorepo- Easily move libs around your folder structure- Creating Storybook stories and e2e Cypress tests for your components
Table of contents: - Lab 1 - Generate an empty workspace- Lab 2 - Generate a React app- Lab 3 - Executors- Lab 3.1 - Migrations- Lab 4 - Generate a component lib- Lab 5 - Generate a utility lib- Lab 6 - Generate a route lib- Lab 7 - Add an Express API- Lab 8 - Displaying a full game in the routed game-detail component- Lab 9 - Generate a type lib that the API and frontend can share- Lab 10 - Generate Storybook stories for the shared ui component- Lab 11 - E2E test the shared component
React Summit Remote Edition 2021React Summit Remote Edition 2021
87 min
Building a Shopify App with React & Node
Shopify merchants have a diverse set of needs, and developers have a unique opportunity to meet those needs building apps. Building an app can be tough work but Shopify has created a set of tools and resources to help you build out a seamless app experience as quickly as possible. Get hands on experience building an embedded Shopify app using the Shopify App CLI, Polaris and Shopify App Bridge.We’ll show you how to create an app that accesses information from a development store and can run in your local environment.
JSNation 2022JSNation 2022
41 min
Build a chat room with Appwrite and React
API's/Backends are difficult and we need websockets. You will be using VS Code as your editor, Parcel.js, Chakra-ui, React, React Icons, and Appwrite. By the end of this workshop, you will have the knowledge to build a real-time app using Appwrite and zero API development. Follow along and you'll have an awesome chat app to show off!
GraphQL Galaxy 2021GraphQL Galaxy 2021
164 min
Hard GraphQL Problems at Shopify
At Shopify scale, we solve some pretty hard problems. In this workshop, five different speakers will outline some of the challenges we’ve faced, and how we’ve overcome them.

Table of contents:
1 - The infamous "N+1" problem: Jonathan Baker - Let's talk about what it is, why it is a problem, and how Shopify handles it at scale across several GraphQL APIs.
2 - Contextualizing GraphQL APIs: Alex Ackerman - How and why we decided to use directives. I’ll share what directives are, which directives are available out of the box, and how to create custom directives.
3 - Faster GraphQL queries for mobile clients: Theo Ben Hassen - As your mobile app grows, so will your GraphQL queries. In this talk, I will go over diverse strategies to make your queries faster and more effective.
4 - Building tomorrow’s product today: Greg MacWilliam - How Shopify adopts future features in today’s code.
5 - Managing large APIs effectively: Rebecca Friedman - We have thousands of developers at Shopify. Let’s take a look at how we’re ensuring the quality and consistency of our GraphQL APIs with so many contributors.
JSNation 2023JSNation 2023
57 min
0 To Auth In An Hour For Your JavaScript App
Passwordless authentication may seem complex, but it is simple to add it to any app using the right tool.
We will enhance a full-stack JS application (Node.js backend + Vanilla JS frontend) to authenticate users with One Time Passwords (email) and OAuth, including:
- User authentication – Managing user interactions, returning session / refresh JWTs- Session management and validation – Storing the session securely for subsequent client requests, validating / refreshing sessions
At the end of the workshop, we will also touch on another approach to code authentication using frontend Descope Flows (drag-and-drop workflows), while keeping only session validation in the backend. With this, we will also show how easy it is to enable biometrics and other passwordless authentication methods.