Menu

How 40 Lines of Code Sped Up iOS End to End Tests by over 50%

March 17, 2025 ,

At Wealthfront, testing is one of our core engineering principles—in the form of unit and end-to-end testing on all platforms. The iOS team in particular manages its own CI infrastructure to run tests against an integration server mirroring our production environment. With roughly 30k unit tests and nearly 1k iOS end-to-end tests (and counting), speeding… Read more

From Overnight to Over Lunch: Moving Terabytes of Data At 10 Gigabits per Second

January 31, 2025 , ,

How do you quickly move over 160TB of data between AWS and physical data centers? Is it a good idea to store database backups in the cloud? Today we’re going to explore how the Wealthfront DevOps team was able to reduce a multi-day database restore process to a handful of hours using open source tooling…. Read more

How we updated our Performance Review process to help engineers grow

September 06, 2024 ,

Performance reviews are often a nebulous topic. All companies do them and they can be incredibly important to growth and success, both personally and professionally. Yet they are often a bit of a black box. At Wealthfront, we believe that one of the core goals of the performance review process is to help engineers grow… Read more

Speed Up Your Android Tests: Gradle Plugin for Unit Test Filtering

Writing tests is a fundamental part of writing good software. They help us to catch bugs, be confident in our changes and serve as documentation. At Wealthfront, our Android team relies heavily on our automated test suite to maintain productivity and code quality — until we hit a snag. With our codebase maturing and our… Read more

Revamping Data Fetching Patterns on the Web Platform

Client-side data fetching is an essential part of the web app at Wealthfront.  Traditionally, we fetched data from the Wealthfront API globally: we’d load all the data necessary for the entire page and store it in global state for components on the page to pull from. Crucially, the bulk of this data fetching logic was… Read more

Team Crafting using a Team Depth Chart

A highly effective team is more than the sum of its parts because the interplay between team members’ strengths and weaknesses can be crafted into a cohesive unit. This blog post describes a management tool we use at Wealthfront to help craft an effective engineering team. The Challenge Crafting an effective engineering team is a… Read more