from/prod
← All companies

THE COMPANY INDEX TRACKED BLOG

Wealthfront

Ideas, decisions, and lessons from the team.

eng.wealthfront.com (opens on the source site)LinkedIn X
11Posts tracked
5 days agoLatest publication
0.9Posts / month over the last 12 months

Latest writing

11 of 11 posts

Unsupervised Topic Discovery with Text Embeddings (opens on the source site)

At Wealthfront, a core pillar of our business model is addressing our clients’ needs proactively, efficiently, and with minimal unnecessary toil. As our client base grows, and as we ship an ever broader suite of products and features, the breadth of issues our support and operations staff have to address grows as well. Our preference... Read more

Read at the source

Optimizing Redshift Write Patterns: Tackling Tombstones and Ghost Rows (opens on the source site)

Amazon Redshift is a core part of our analytics platform, powering dashboards, data quality checks, ad-hoc analytical workloads, and downstream reporting on a shared cluster. Because everything runs on the same cluster, the size and health of our tables directly affects every workload. At Wealthfront, data drives every decision we make, which means any performance... Read more

Read at the source

Experiments with AI Code Review (opens on the source site)

Part of a series on Wealthfront’s AI Developer Tooling Why Code Review? At Wealthfront, our arc of AI adoption has followed a familiar pattern: from skepticism to experimentation to deep adoption in the code lifecycle. Just a few years ago, in the dark era of “AI coding is just fancy autocomplete,” we heard rumors of... Read more

Read at the source

Tuning Android build nodes for maximum throughput (opens on the source site)

Introduction Our Android team uses Gradle as our build tool of choice. Gradle offers lots of options for tuning its resource consumption, giving engineers an opportunity to optimize performance for running tasks on well-known hardware. In this post, we’ll explore how the team tuned our Gradle setup for Amazon’s m7i.8xlarge EC2 instances. General concepts Before... Read more

Read at the source

Putting the Tech in Fintech: How We Use FIX to Execute Trades at Scale (opens on the source site)

At Wealthfront, the “tech” in financial technology isn’t just a buzzword—it’s the foundation of everything we build. Beneath the intuitive frontend our clients interact with lies a complex ecosystem of distributed systems. One of the most critical pieces of that backend architecture is the engine that enables us to route massive volumes of trades efficiently. ... Read more

Read at the source

How we standardized MariaDB in our Integration Server (opens on the source site)

Engineering at Wealthfront is centered on the idea that code should be written to facilitate testing, not the other way around. Without a staging environment to fall back on, we maximize confidence through a sophisticated, multi-layered testing strategy. While unit tests provide our most rigorous line of defense, our Integration Server is the workhorse that... Read more

Read at the source

XcodeGen and the quest to modularize the Wealthfront iOS app (opens on the source site)

Every iOS application starts as a monolith. Xcode’s default project structure places all source files, resources, and build configuration into a single module (or target, for all the iOS devs reading this). For small apps, this works fine. For a 10+ year old financial application with roughly 2,000 Swift and a handful of Objective-C files,... Read more

Read at the source

The Hidden Cost of Convenience: Rethinking Old ORM Patterns for Scale (opens on the source site)

Ever been here before? Stuck with a job that needs to be continually revisited because its performance gets worse with every passing day, and each attempt at improving said performance yields diminishing returns? This is the situation we found ourselves in with the portfolio balance calculation system—the code responsible for aggregating data from multiple sources... Read more

Read at the source

Automating Exhaustive Branch Coverage for Sealed Types in Kotlin (opens on the source site)

We take code correctness and code quality seriously at Wealthfront. One of the most effective ways we ensure that our code is correct is through rigorous unit testing and strong typing. In Kotlin, sealed classes and sealed interfaces offer a powerful tool to model restricted class hierarchies. They provide strong guarantees about the types in... Read more

Read at the source

Privacy choices

Reading never requires analytics. These choices last 90 days on this browser.

Essential sign-in and security storage always stays on. Read the privacy notice.