SoFi is seeking a Staff Software Engineer to join their team in shaping the future of personal finance. This role is crucial in designing and implementing systems that power their home screen and core experiences. The position requires deep expertise in distributed systems and leadership in cross-functional environments. As a Staff Engineer, you'll work across organizational boundaries to ship new features, improve system architecture, and mentor other engineers. The role involves collaboration with Product and Design teams throughout the entire product lifecycle.
The tech stack is primarily Kotlin/Spring/PostgreSQL running on Kubernetes in a service-oriented architecture with over 100 services in production. The ideal candidate should have strong experience with Java or Kotlin, relational databases, and microservices architecture. Experience with asynchronous systems and event-based systems is essential.
SoFi offers a competitive compensation package with a base salary range of $153,600 - $264,000 annually, plus bonus eligibility and long-term incentives. The company provides comprehensive benefits and promotes an inclusive work environment. This remote position offers the opportunity to work on mission-critical systems while contributing to SoFi's goal of helping millions of members achieve their financial goals.
The role requires 8+ years of programming experience and involves both technical leadership and hands-on development. Additional valuable experience includes working with Large Language Models, scaling highly available systems, full-stack development, and building digital products in the financial space.