We are looking for a Senior Software Engineer to join our team who will help build a cutting-edge technology platform for the Underwriting system which is at the heart of our lending and credit card products. You will be part of a team that is empowered to make technical decisions. On our team, you will be in the middle of it all - implementing new functionality, architecting our system, squashing bugs, maintaining the health of our code, and continually growing as an engineer. We interact heavily with pricing, data science, and risk analytics to deliver solutions which allow us to lead the market in making decisions and moving quickly. 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, continual improvement and evolution. You'll face and solve a wide range of challenges: technical, product, and operational, shaping your personal growth and career along the way, as well as using your areas of expertise to grow the capabilities of the rest of the team.