Insights and commentary from Betterment's engineering team
Keeping Our Code Base Simple, Optimally
Betterment engineers turned regulatory compliance rules into an optimization problem to keep the code base simple. Here's how they did it.
How We Built Two-Factor Authentication for Betterment Accounts
Betterment engineers implemented Two-Factor Authentication across all our apps, simplifying and strengthening our authentication code in the process.
How We Engineered Betterment’s Tax-Coordinated Portfolio™
For our latest tax-efficiency feature, Tax-Coordinated Portfolio, Betterment’s solver-based portfolio management system enabled us to manage and test our most complex algorithms.
What’s the Best Authorization Framework? None At All
Betterment’s engineering team builds software more securely by forgoing complicated authorization frameworks.
The Evolution of the Betterment Engineering Interview
Betterment’s engineering interview now includes a pair programming experience where candidates are tested on their collaboration and technical skills.
Betterment engineers recently migrated a single-page backbone app to a server-driven Rails experience.
Modern Data Analysis: Don’t Trust Your Spreadsheet
To conduct research in business, you need statistical computing that you easily reproduce, scale, and make accessible to many stakeholders.
Engineering at Betterment: Do You Have to Be a Financial Expert?
When I started my engineering internship at Betterment, I barely knew anything about finance. By the end of the summer, I was working on a tool to check for money launderers and fraudsters.
Women Who Code: An Engineering Q&A with Venmo
Betterment recently hosted a Women in Tech meetup with Venmo developer Cassidy Williams, who spoke about impostor syndrome.
Market Timing? Not on the Betterment Apple Watch App
Here’s how we created a watch app that met Apple’s requirements, stayed true to our buy-and-hold investing philosophy, and delighted our users.
We adhered to core product principles of immediacy and delight to problem-solve a complex programming project.
Meet Blazer: A New Open-Source Project from Betterment (video)
While we love the simplicity and flexibility of Backbone, we’ve recently encountered situations where the Backbone router didn’t perfectly fit the needs of our increasingly sophisticated application. To meet these needs, we created Blazer, an extension of the Backbone router.
How to Make a Career Switch into Software Engineering
Anyone can learn how to code—even if you didn’t study it in school. Here’s how I transformed my career from biologist to programmer at Betterment.