Tagged In devops :
Testing Golang Services at Wealthfront
As Wealthfront grows our company and products, scaling our engineering organization requires robust, well tested infrastructure and tooling provided by the DevOps team. In this blog post, I’ll go over how DevOps is defined at Wealthfront, why we use Go, and a brief overview of how we test Go. What is DevOps at Wealthfront? At… Read more
Identifying Non-Heap Class Leaks
At Wealthfront, a significant portion of our backend applications are written in Java. The Java Virtual Machine (JVM) uses Garbage Collection (GC) for memory management, this forces us to pay close attention to its characteristics and behavior. Every JVM service we run accumulates JVM and application-level statistics, spools these metrics into a statsd server, and… Read more
Build System Integration Testing with Chef
At Wealthfront, we’re constantly pushing to use cutting edge technologies to take advantage of new language features, improved compilers, new libraries, and the like. Downtime in our build system would be a big problem with how often we like pushing new code to production, so we want a process that would allow us to upgrade parts… Read more
Joining Wealthfront as a DevOps New Grad
I started at Wealthfront two weeks ago, and I can already say with little doubt that it was the best opportunity for me. Having taken Andy’s career advice, I was determined to start my career in the Bay Area and wanted to join a mid-sized company with momentum. I had followed the fintech space for… Read more
DevOps at Wealthfront
A DevOps engineer starting a new position fully expects to be handed over keys to a custom model helicopter (aka company’s infrastructure) and encouraged to take a daring flight on day one. No two helicopters are quite the same, and flying a different model is not quite as intuitive as riding a new custom bike…. Read more
Continuous Deployment: API Compatibility Verification
We haven’t said much about our continuous deployment system recently. Mostly that’s because there hasn’t been much to say. We invest in systems and infrastructure through a process called proportional investment: we spend time on areas that cause us problems and our deployment infrastructure has performed well, requiring little incremental investment. However, recently we made… Read more