What is a Software Engineer at SoFi?
As a Software Engineer at SoFi, you will build the technology powering a next-generation financial platform designed to help millions of members achieve financial independence. Whether working on core lending systems, member growth initiatives, digital wealth platforms, or crypto architecture, engineers at SoFi build highly scalable, reliable, and secure cloud-native solutions. The engineering team operates with a product-driven mindset, taking features from initial ideation through to production deployment and continuous iteration.
The role of a Software Engineer at SoFi requires a balance of core computer science fundamentals, modular software architecture, and real-world execution. You will work across modern microservices written primarily in Java, Kotlin, Python, and TypeScript, leveraging AWS, PostgreSQL, Snowflake, and container orchestration via Kubernetes. Operating in a regulated financial services environment, your code directly handles sensitive transaction flows, risk calculations, and real-time user experiences where accuracy, low latency, and fault tolerance are critical.
Engineers at SoFi are expected to embody high ownership and member-centricity. You will collaborate closely with product managers, UX designers, and data scientists to solve complex financial challenges, whether that involves automating loan origination workflows, optimizing real-time data pipelines, or integrating advanced machine learning capabilities into member-facing products.
