What is a Software Engineer at Social Finance?
At Social Finance (commonly known as SoFi), a Software Engineer is not just a coder; you are a builder of the modern financial ecosystem. SoFi is a next-generation financial services company and national bank with a mission to help millions of members "Get Your Money Right." As a Software Engineer, you will design, build, and scale products that directly impact how people save, spend, borrow, invest, and protect their money. You will work on a mobile-first platform that handles massive transactional volume while maintaining the security, speed, and reliability expected of a leading financial institution.
The engineering organization at SoFi is structured around highly collaborative, cross-functional teams spanning domains such as Member Growth, Data Platform, Crypto, and Core Banking. Our architecture is built on a highly scalable, service-oriented infrastructure with over 100 microservices running on Kubernetes in the cloud. Whether you are building personalized financial insight engines, developing secure crypto custody integrations, or optimizing high-throughput data pipelines for AI and machine learning, your work will directly shape the financial independence of our members.
To succeed at SoFi, you must balance technical rigor with business pragmatism. We operate in a fast-paced, highly regulated industry where security and compliance are paramount, but we remain deeply committed to rapid innovation and continuous deployment. Engineers here are expected to take complete ownership of their services—from initial ideation and architecture design to deployment, monitoring, and operational excellence.




