SoFi Innovation & Technology Culture

SoFi Employee Perspectives

What’s your rule for fast, safe releases — and what KPI proves it works?

Code coverage is a single most important metric for assessing code health. It is a measure of how well our code has been covered with unit tests. Mobile repo has over 150 developers, and we merge over 25 changes each day. Unit tests provide the first level of defense and are a primary contributor to our stable, safe releases. Even though our code now has over 2 million lines of dart code, we have been shipping consistently to app stores every week for the past two years.

 

Which standard or metric defines “quality” in your stack?

Crash-free sessions: Crashes happen on mobile apps when the app gets into an unexpected state and it cannot provide accurate information for the member. The app closes suddenly. We track this metric pretty diligently, and it has been stellar in our Flutter app. Over the past three months, we have had 99.99 percent and 99.98 percent crash-free sessions on iOS and Android respectively, even though our app gets more than 1 million daily active users.

 

Name one recent AI/automation shipped and its impact on the team or business.

The mobile team has adopted a newer testing framework, using Mocktail over Mockito to reduce overhead of mock files. Conversion from Mockito to Mocktail is straightforward but tedious, so we create a comprehensive AI skill/Mockito-to-Mocktail that can take in a single file or multiple files and convert them correctly. 

We iterated on this skill with many examples and edge cases, and now we have 98 percent percent confidence that any given test file can easily be converted. This skill has helped the team reduce our tech debt and increase code quality.

Satya Malugu
Satya Malugu, Staff Software Engineer

What People Are Saying About SoFi

  • Innovation Operating Model: Owning Galileo and Technisys alongside a national bank charter gives SoFi end-to-end control from the app layer to the ledger, enabling faster rollouts and partner BaaS use cases. The company explicitly describes this as an “end‑to‑end vertically integrated banking technology stack,” which is rare among U.S. consumer fintechs.
  • Product Innovation: The Checking & Savings bundle, rapid APY promotions, automated account opening, and retail IPO access illustrate software‑driven packaging and access expansion. Membership experiments like SoFi Plus tie higher yields, rewards, and fee discounts to drive multi‑product adoption.
  • Emerging Technology Adoption: SoFi deploys AI across consumer features and operations, including an AI‑powered financial coach and machine‑learning‑assisted underwriting and personalization. Crypto access was pursued and later re‑channeled via a partner, signaling willingness to test new rails within regulatory bounds.

SoFi's Tech Stack

Django
Django
FRAMEWORKS
Golang
Golang
LANGUAGES
Java
Java
LANGUAGES
JavaScript
JavaScript
LANGUAGES
jQuery
jQuery
LIBRARIES
Kotlin
Kotlin
LANGUAGES
Microsoft SQL Server
Microsoft SQL Server
DATABASES
MongoDB
MongoDB
DATABASES
MySQL
MySQL
DATABASES
Node.js
Node.js
FRAMEWORKS
PostgreSQL
PostgreSQL
DATABASES
React
React
LIBRARIES
Redux
Redux
LIBRARIES
Spark
Spark
FRAMEWORKS
Spring
Spring
FRAMEWORKS
SQL
SQL
LANGUAGES
Swift
Swift
LANGUAGES