11Sigma at Stoplight
Building API design tools together since 2018
In October 2018, Stoplight received $3M seed funding. Their team was still very small and, besides one salesperson, head of growth, and a couple of other essential employees consisted of just several core engineers. Marc MacLeod (the founder and CEO) was still actively involved in engineering.
Up to that point, Stoplight shipped two versions of their product and was preparing for another rapid redesign and fast growth.
The immediate need was straightforward. Stoplight needed trusted TypeScript engineers to rewrite one of their core components responsible for mocking and proxying HTTP requests (an OpenSource project, called Prism). The initial success with Prism led to supporting Stoplight in solving more challenges: hiring, managing remote teams, building flagship products, continuous delivery, and more.
Stoplight is our first client
Since we joined in 2018, Stoplight continued to work on its major products allowing its customers to design, document, explore, and govern APIs.
Besides TypeScript engineering work, we’ve started organizing team building events in Europe before the year 2018 ended. We hosted the first micro-retreat in Warsaw, Poland, where the 11Sigma crew, Stoplight’s director of engineering (flew to Poland from the USA), and some in-house engineers had a chance to meet, work and have fun together. Following up on this event’s success, we’ve soon organized another one in Sopot, Poland – a seaside resort where we rented a hacker-apartment in a XIX century villa. That started a tradition of annual retreats (like the one in Głęboczek), on-site on-boardings in Poznań, and regular trips to conferences (API Days Barcelona, API Days Paris).
In early 2019, we became responsible for managing the entire European team (Stoplight + 11Sigma) and hired two more engineers to Stoplight. Late 2019 was the advent of setting up a QA process. We continued working on Studio, Spectral, Prism, and redesigned workspace-based Platform. By the end of 2019, we hired one more engineer (a senior who soon became a team leader) and onboarded and mentored a manual QA that became an SDET and later a junior developer in under a year.
In 2020, we continued extending Stoplight’s team with more senior engineers, created and coordinated a QA process across the board, automated e2e tests (which enabled Continuous Deployment). Our engineers had a significant impact on developing all products and continue to remain the top contributors.
For all those years, we’ve been building and improving a dedicated hiring process. When Stoplight had very few resources to develop their own, we’ve taken the lead and prepared the hiring processes, including the messaging, tasks, questions, and job marketing strategy. We’ve also set up the infrastructure, screened CVs, reviewed candidates’ home-assignments, conducted live-coding interviews, and prepared detailed 360-degree candidate profiles. To give an example for one of the jobs, we’ve reviewed over 300 candidates in under a month and selected 5 for a final interview with the USA team.
It’s been a unique partnership since Karol and I met Stoplight’s founder, Marc MacLeod. This uniqueness is based on the fact that we’ve always been treated like first-class citizens and “part of the team”.
Except for the paperwork, there is practically no difference between 11Sigma engineers and in-house employees.
We’ve been able to achieve this kind of relationship because of the unique characteristics of our model:
- We focused on building a dedicated “11Sigma at Stoplight” crew
- We built and conducted a bespoke hiring process
- We adapt to Stoplight’s organizational changes (seed -> post-Series A)
- Our engineers work full-time at Stoplight (we don’t split our engineers’ time between clients)
- We inherit Stoplight’s culture, as well as organize and engage in various team-building events
Studio, Stoplight's flagship product, is a tool for API design, modeling, and writing API documentation. Our engineers have been contributing to this project since its beginning - practically each part of the software. Achieving a real-time collaboration and editing of large APIs required applying advanced web development techniques, cutting-edge browser APIs, and expert React and TypeScript knowledge.
Spectral is "a flexible JSON/YAML linter, with out of the box support for OpenAPI v2/v3 and AsyncAPI v2." We've helped develop some of the core functionalities. Our engineers are one of the most active contributors to the project.
Makes managing APIs at-scale very easy. It features governance, documentation, mocking, collaboration. Integrates with git providers and provides discoverability tools that help searching your APIs. We've helped building the backend services as well as the UI components.