Menu

The Wealthfront Engineering Intern Program: not all internships are built the same…

Universities excel at preparing students for their coming careers through foundational teaching. To complement this, Wealthfront seeks students who are motivated to gain professional experience before graduation by working as a software engineer within our 12 week summer internship program.  Why intern at Wealthfront? As described in a recent blog post about the new college… Read more

Streamlining Asynchronous Programming on Android

October 02, 2023 , , , ,

Background Asynchronous programming plays a vital role in mobile development, ensuring that applications remain responsive to user input even while fetching data from databases or networks. At Wealthfront, we heavily rely on asynchronous programming for making network calls to the Wealthfront API server on Android. Initially, RxJava was the go-to choice for this purpose, serving… Read more

Creating Android Lint Checks: A Survival Guide

September 12, 2023 , , ,

At Wealthfront, we’ve observed that the cost of resolving an issue becomes exponentially higher the later it is discovered. For example, a defect discovered at design time is far easier to resolve than one which has already reached our clients. And between those extremes, we can discover issues at code authoring, compilation, or automated test… Read more

Optimizing Multi-table SQL Queries

May 31, 2023 ,

Wealthfront’s trading system evaluates hundreds of thousands of client accounts daily for tax-loss harvesting and rebalancing opportunities, requiring high throughput to process all accounts within market hours and low latency to minimize price movement while making investment decisions. In a system with heavy database usage that has low-latency SLA’s such as ours, database queries must… Read more

Creating Wealthfront Android Design System Resources Package

March 17, 2023 ,

Current system As part of building a multi-platform design system, the Design System team at Wealthfront revised our color system to support generating application themes from a given set of brand colors. After defining an algorithm for this, we codified it into a theme generator  script which generates output for all platforms: XML for Android, JSON… Read more

Implementing Event Tracking Infra with CDK

Engineers at Wealthfront emphasize iterative development and maintainability of code to build robust applications. The underpinnings of any application is its infrastructure. To build robust and scalable apps, it is a requirement to apply the same engineering principles of iteration and maintainability to create quality, underlying infrastructure. In the case of our event-tracking system, which… Read more