Backend Software Engineer
Store Technology: Building Alongside your Users
- Sep 27, 2024
The joy of developing solutions for, and with, real people
Articles on engineering projects, processes, techniques, and more!
Backend Software Engineer
The joy of developing solutions for, and with, real people
Senior SDET
Creating Stable, Maintainable User Interface Test Automation in Swift
Senior SDET
Creating Stable, Maintainable User Interface Test Automation in Swift
Senior SDET
Creating Stable, Maintainable User Interface Test Automation in Swift
Principal Software Engineer
Declarative vs. Imperative Programming
Product Manager
Implementing and scaling automated accessibility testing on REI.com
Lead Software Engineer
Does the thought of being oncall for a critical service keep you up at night? (Or do bears?)
Principal Software Engineer
A silly story that helps illustrate the benefits of understanding both accessibility and content design.
Senior Software Engineer
The Front-end Build System (FEBS) is REI’s internally developed set of tools that helps engineers build the assets that are eventually downloaded by customers visiting REI’s online properties. FEBS...
Senior Cybersecurity Engineer
At REI, the Cybersecurity Engineering teams constantly work hand in hand with our application and infrastructure teams. The outdoor analogy that sometimes comes to mind is that the Cybersecurity En...
Senior Software Engineer
Days before the holiday sales change freeze, the web performance and analytics teams deployed a change that drastically improved front-end performance. A new configuration on a third-party script l...
Senior Software Engineer
Senior Software Engineer
Paying tribute to a storied browser through the art of haiku.
Senior Software Engineer
This is not a story about pooping in the woods.
Solutions Architect
A story about moving big things in a safe way.
Lead Systems Engineer
When I came from the REI Network Engineering team to join our Cloud Shared Services team, I was excited to find all theways to automate tasks in a DevOps world. I was tasked with creating the netwo...
Principal Software Engineer
We recently released a new major version our internal microservice framework(Crampon) that included lots of major changes.In this release we made the jump to Java 11 (from 8) which meant upgrading ...
Program Manager, Digital Design Systems
To keep pace with new technology and digital platforms, organizations areincreasingly turning to systems to help scal...
Principal Software Engineer
For several years we’ve automated the creation of Jenkins jobs with the Jenkins Job DSL Plugin. This excellent Jenkin...
Senior Software Engineer
Associate Software Engineer
Here at REI, we take site reliability seriously. But as a company with anextensive CI/CD stack we want to be able to make changes and deploy as needed.Sometimes, there can be conflict between these...
Principal Software Engineer
In The Beginning . . .
Principal Software Engineer
A significant piece of our Alpine Platform is thedeployment service we call Sherpa. It’s capable of deploying to both on premise and AWS with a blue-greendeployment strategy. The cloud is particula...
Senior Software Engineer
As we began moving apps up into AWS we were challenged by the security team to “harden” the AMI used for our ec2 instances, we were already thinking of using HashiCorp Terraform for infra as code, ...
Principal Software Engineer
Creating projects from scratch can be a significant chore. In order to simplify it tools such asthe Maven Archetype plugin can be used to generate a project stub from a template. At REI we’ve used ...
Principal Software Engineer
Over the past few years we have been working to breakup our monolithic application into microservices. This has give...
Principal Software Engineer
At REI, like many companies these days we’ve been on a journey to refactor our monolithic application into microservices.A huge accelerator for us in this endeavor has been our homegrown micro-serv...
Principal Software Engineer
We have been practicing continuous deployment for a while now. At this point it is entrenched in our cultureand our tools and almost difficult to remember our workflow prior to the switch. Of cou...
Principal Software Engineer
At REI we like to measure everything. We record thousands of metrics across all of our services and applications for avariety of things ranging from datasource usage to request timing. For metrics ...
Director, Platform Engineering
Welcome to our new REI Engineering site! Technology plays a key role in our mission to inspire, educate, and outfit our members for a lifetime of outdoor adventure and stewardship. It’s in our bloo...