If you work in software, this might sound familiar to you: an engineering team has been tasked with designing and building a large, highly visible product or system from the ground up. The team is mostly made up of newer engineers with less institutional knowledge, and the tech lead doesn't have much experience in this particular domain. However, there's a senior engineer with domain knowledge and some temporary availability. What's the most effective way they can help?
12 Min Read
Tests are an invaluable tool for me and my team, I consider them to be a key piece of my engineering toolbelt that I’ve built up over the years. At Wayfair, teams use tests to maintain code quality, as a test-driven development tool, and as a way to self-document new features. All of this utility is possible when you have a set of tests, a “test suite”, which can be trusted; a test suite that works as advertised by producing consistent results.
12 Min Read
When you walk into a company like Wayfair, it can feel overwhelming. There are more than 2,300 engineers across the organization. Every person you talk to seems smarter than the last.
5 Min Read
Becoming a software engineer isn’t always straightforward or the same for each person; careers in the industry can start at any point in your working life, backed by a variety of studied disciplines or work experience. We know that good software engineers don’t always take the traditional path into development, which is why we’ve created Wayfair Labs.
5 Min Read
Becoming a software engineer isn’t always straightforward or the same for each person; careers in the industry can start at any point in your working life, backed by a variety of studied disciplines or work experience. We know that good software engineers don’t always take the traditional path into development, which is why we’ve created Wayfair Labs.
3 Min Read
Early in 2017, in the course of deciding to convert to React as our frontend framework, we realized we needed to render our React components on the server. We adapted Airbnb’s open source Hypernova renderer for our purposes. In particular, we implemented custom module resolution and modified the Hypernova module loader in order to have complete sandboxing between requests, with much less chance of accidental data leaks.
13 Min Read
As Wayfair’s business has scaled, so too has the size of our engineering teams – not to mention the complexity of the software features we’re building. At the same time, moving quickly in the global tech landscape has never mattered more. As a modern tech company, one simply cannot afford to slow down the rate of feature delivery.
6 Min Read
Early in 2017, Wayfair made the decision to adopt React as our primary frontend framework of choice. Rather than cover the reasons why we chose React, more interestingly, we'd like to focus on some of the architecture challenges we faced during the conversion.
6 Min Read