
Your all-in-one personal finance platform
SoFi, headquartered in The East Cut, San Francisco, CA, is a leading provider of mobile and online personal finance services. With over 1,000 employees, SoFi offers a comprehensive suite of products including bank accounts, loans, mortgages, and investment opportunities. The company has raised $2.7 ...
SoFi provides a range of benefits including flexible time off, paid parental leave, and a monthly contribution of up to $200 towards student loan repa...
SoFi's culture is centered around financial empowerment, aiming to provide a one-stop solution for all personal finance needs. The company's focus on ...

SoFi • CA - San Francisco
SoFi is seeking a Senior Software Engineer to join their Invest team, focusing on building and maintaining their investment platform. You'll work with Java and JavaScript to implement functionality and improve the system. This role requires strong ownership and collaboration skills.
You have 5+ years of software engineering experience, particularly in building and maintaining production systems. You possess a strong sense of ownership and are driven to deliver high-quality software that meets user needs. Your hands-on approach allows you to tackle complex problems while mentoring junior engineers and collaborating effectively with cross-functional teams.
You are proficient in Java and JavaScript, with a solid understanding of system architecture and design principles. You have experience in implementing functionality and maintaining code health, ensuring that the software you develop is robust and scalable. Your ability to squash bugs and optimize performance is a testament to your attention to detail and commitment to excellence.
You thrive in collaborative environments, working closely with product managers and designers throughout the entire product lifecycle. You understand the importance of user feedback and are eager to iterate on your work to enhance the user experience. Your forward-thinking mindset enables you to contribute innovative ideas that drive the product forward.
Experience with investment platforms or financial services is a plus, as it will help you understand the unique challenges and opportunities in this domain. Familiarity with agile methodologies and modern development practices will also be beneficial in this role.
As a Senior Software Engineer at SoFi, you will be instrumental in shaping the future of our Invest platform. You will implement new features and functionality that enhance our users' investment experience, ensuring that our platform remains competitive and user-friendly. Your role will involve architecting systems that support our market-leading robo-advisor and online brokerage products.
You will collaborate with product managers and designers to define requirements and translate them into technical specifications. Your expertise will guide the team in making informed decisions about technology choices and system design. You will also participate in code reviews, providing constructive feedback to your peers and ensuring that best practices are followed.
In addition to development work, you will be responsible for maintaining the health of our codebase. This includes identifying and resolving bugs, optimizing performance, and implementing automated testing strategies to ensure software reliability. You will also have the opportunity to mentor junior engineers, helping them grow their skills and advance their careers.
At SoFi, we offer a dynamic work environment where innovation is encouraged, and your contributions have a direct impact on our members' financial futures. You will be part of a collaborative team that values open communication and continuous improvement. We provide competitive compensation and benefits, along with opportunities for professional development and career growth. Join us in our mission to change the way people think about personal finance and make a meaningful difference in their lives.
Apply now or save it for later. Get alerts for similar jobs at SoFi.