We are seeking a Staff Software Engineer to help lead the transformation of our Money and Bank product architecture and payments platform. In this role, you will focus on evolving our banking core and building core rails to enable money transfers from SoFi products to external financial institutions. As a member of the bank platform team, you will play a critical role in providing transfer capabilities that power multiple products across the company, creating broad, company-wide impact. Success in this role requires collaborating across teams in a highly cross-functional environment and planning and executing with a unified campaign mindset to navigate the complexity and interdependencies of these initiatives. As a SoFi staff software engineer, you'll be in the middle of it all acting as a leader and force multiplier - you'll work with stakeholders to implement functionality, architect our systems, squash bugs, and continually grow as an engineer. The ideal candidate is both forward-thinking and hands-on, has a strong sense of ownership and drive for delivery, and is a good mentor and co-worker. At SoFi, we pride ourselves on the collaboration between Product, Design and Engineering and so you will be involved in the entire product lifecycle, from ideation through building, deploying and continual improvement and evolution - and you'll be working with an all-star team of talented engineers.