
About SoFi
Your all-in-one personal finance platform
Key Highlights
- Raised $2.7 billion in funding to date
- Headquartered in The East Cut, San Francisco, CA
- Offers a wide range of products including loans, mortgages, and investments
- Over 1,000 employees with a focus on global expansion
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 ...
🎁 Benefits
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...
🌟 Culture
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 ...
Overview
SoFi is seeking a Senior Staff Software Engineer to lead the transformation of their SoFi Money product architecture. You'll focus on evolving the banking core and implementing enhanced account structures using Java and GraphQL. This role requires significant experience in software engineering.
Job Description
Who you are
You are a seasoned software engineer with a strong background in building scalable systems — your experience spans over 5 years in software development, particularly in the financial services sector. You have a deep understanding of Java and are comfortable with GraphQL, which you have used to design and implement robust APIs. You thrive in collaborative environments and can effectively communicate complex technical concepts to both technical and non-technical stakeholders.
You are innovative and enjoy tackling challenging problems — your ability to think critically and creatively has led to successful project outcomes in your previous roles. You have experience guiding teams through architectural transformations and understand the importance of aligning technical solutions with business goals. You are also familiar with agile methodologies and have participated in cross-functional teams to deliver high-quality software products.
Desirable
Experience with banking or financial applications is a plus, as is familiarity with cloud technologies such as AWS. You are always eager to learn new technologies and methodologies, and you enjoy mentoring junior engineers to help them grow in their careers.
What you'll do
In this role, you will play a pivotal part in the transformation of SoFi Money's product architecture — your primary focus will be on evolving the banking core and implementing enhanced account structures that will scale with the growing customer base. You will collaborate closely with product managers, designers, and other engineers to ensure that the technical solutions align with the overall vision of the Money organization.
You will be responsible for designing a future-looking framework that not only meets current needs but also anticipates future growth — this includes guiding the shift towards a unified GraphQL backend for frontend (BFF) that serves all customer interactions. You will lead technical discussions and contribute to architectural decisions that impact the entire organization.
Your role will also involve hands-on coding, where you will implement features and optimize existing systems — you will ensure that the software is reliable, maintainable, and scalable. You will participate in code reviews and provide constructive feedback to your peers, fostering a culture of continuous improvement within the team.
What we offer
At SoFi, we are committed to investing in our employees' growth and development — you will have access to various professional development opportunities, including training programs and mentorship. We offer a competitive salary and benefits package, including health insurance, retirement plans, and generous paid time off. Our work environment is collaborative and inclusive, where your contributions will have a direct impact on our members' financial futures. Join us in shaping the future of personal finance and making a difference in people's lives.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at SoFi.
Similar Jobs You Might Like
Based on your interests and this role

Staff Engineer
SoFi is hiring a Staff Software Engineer for their Loans Platform to lead the design and implementation of key capabilities in financial services. You'll work in Seattle and contribute to innovative, mobile-first technology. This role requires significant experience in software engineering.

Staff Engineer
SoFi is hiring a Senior Staff Software Engineer for their Loans Platform to lead the design and implementation of critical areas of their financial services platform. This role requires expertise in platform systems and the ability to navigate complex technical challenges.

Staff Engineer
SoFi is seeking a Senior Staff Software Engineer to lead the evolution of their personal loans platform. You'll work on critical design and implementation efforts, resolving complex technical challenges. This role requires expertise in Java and significant experience in software engineering.

Software Engineering
SoFi is hiring 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 system architecture. This role requires strong ownership and collaboration skills.

Staff Engineer
SoFi is seeking a Staff Software Engineer to develop innovative crypto products and services. You'll work with technologies like Java, JavaScript, and Node.js to implement functionality and maintain code health. This role requires strong ownership and collaboration skills.