Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Staff Software Engineer, Money image - Rise Careers
Job details

Staff Software Engineer, Money

Employee Applicant Privacy Notice

Who we are:

Shape a brighter financial future with us.

Together with our members, we’re changing the way people think about and interact with personal finance.

We’re a next-generation financial services company and national bank using innovative, mobile-first technology to help our millions of members reach their goals. The industry is going through an unprecedented transformation, and we’re at the forefront. We’re proud to come to work every day knowing that what we do has a direct impact on people’s lives, with our core values guiding us every step of the way. Join us to invest in yourself, your career, and the financial world.

Shape a brighter financial future with us.

 

Together with our members, we’re changing the way people think about and interact with personal finance.

 

We’re a next-generation fintech company using innovative technology to help our millions of members reach their financial goals. The industry is going through an unprecedented transformation, and we’re at the forefront. We’re proud to come to work every day knowing that what we do has a direct impact on people’s lives, with our core values guiding us every step of the way. Join us to invest in yourself, your career, and the financial world.

 

The Role

We are seeking a Staff Software Engineer to play a pivotal role in our Money product architecture transformation, focusing on the evolution of our banking core and the implementation of enhanced account structures, including readiness for new products like CDs. This position involves maturing our central member-facing services, particularly in areas such as entitlements, permissions, and data management, which are critical to supporting integrated product offerings like SoFi Plus. You’ll be working within a highly collaborative environment where planning and executing through a unified campaign lens is essential due to 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.



What you’ll do:

  • Full development life-cycle design from project requirement to deployment.
  • Work on automation and improvement of data exchanges and data pipelines between internal and external teams. 
  • Facilitate the definition of project scope, deliverables, and goals.
  • Lead cross-functional delivery teams to ensure deliverables are met.
  • Track project performance against defined milestones/goals.
  • Conduct process improvement projects to increase performance in vital program metrics.
  • Communicate ongoing project health with key stakeholders and business leadership
  • Maintain strict compliance with established project management policies and guidelines.
  • Take initiative and produce timely results in a fast-paced and sometimes ambiguous environment.
  • Make significant contributions to the code base.
  • Define best practices and uphold coding standards.
  • Consistently demonstrate extremely high levels of technical knowledge, ingenuity, and creativity. Develops and applies advanced technologies, engineering principles, theories, and concepts. Broad knowledge about the design and operation of systems outside of specialty.
  • Work within the Engineering team to develop features that specifically benefit our users.
  • Must be able to deliver high-quality code on schedule, communicate with groups in and outside the development team.

 

What you’ll need:

  • Bachelor’s Degree, Computer Science Degree or equivalent from a fully-accredited college or university
  • 6+ years Java programming experience
  • Our core stack is Java/ Kotlin/ Spring / PostgreSQL/ React, and we run on Kubernetes in a service oriented architecture with over 100 services in production
  • 2+ years Java, Kotlin or Scala programming experience 
  • A proven understanding of relational databases and ORMs
  • Experience working on a SOA or microservice-based application.
  • Willingness to roll up your sleeves, collaborate with others and get stuff done
  • Solid sense of responsibility; driving a project from inception to completion
  • Affinity for solving problems and shipping impactful features, not polishing perfect code or architecture
  • Experience working in a collaborative coding environment, refining designs together, working through code reviews and managing pull requests

 

Nice to have:

  • Good knowledge of Continuous Integration (CI) and Continuous Deployment (CD)
  • Knowledge in analytics, metrics, and monitoring integrations
  • Test-driven development along with unit and integration testing.

Why you’ll love working here

  • Competitive salary packages and bonuses
  • Comprehensive medical, dental, vision and life insurance benefits
  • Generous vacation and holidays
  • Paid parental leave for eligible employees
  • 401(k) and education on retirement planning
  • Tuition reimbursement on approved programs
  • Monthly contribution up to $200 to help you pay off your student loans
  • Great health & well-being benefits including: telehealth parental support, subsidized gym program
  • Fully stocked kitchen (snacks and drinks)
Compensation and Benefits
The base pay range for this role is listed below. Final base pay offer will be determined based on individual factors such as the candidate’s experience, skills, and location. 
 
To view all of our comprehensive and competitive benefits, visit our Benefits at SoFi page!
SoFi provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion (including religious dress and grooming practices), sex (including pregnancy, childbirth and related medical conditions, breastfeeding, and conditions related to breastfeeding), gender, gender identity, gender expression, national origin, ancestry, age (40 or over), physical or medical disability, medical condition, marital status, registered domestic partner status, sexual orientation, genetic information, military and/or veteran status, or any other basis prohibited by applicable state or federal law.
The Company hires the best qualified candidate for the job, without regard to protected characteristics.
Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.
New York applicants: Notice of Employee Rights
SoFi is committed to embracing diversity. As part of this commitment, SoFi offers reasonable accommodations to candidates with physical or mental disabilities. If you need accommodations to participate in the job application or interview process, please let your recruiter know or email accommodations@sofi.com.
Due to insurance coverage issues, we are unable to accommodate remote work from Hawaii or Alaska at this time.
Internal Employees
If you are a current employee, do not apply here - please navigate to our Internal Job Board in Greenhouse to apply to our open roles.

Average salary estimate

$140000 / YEARLY (est.)
min
max
$120000K
$160000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Staff Software Engineer, Money, SoFi

Join SoFi as a Staff Software Engineer in Money and be a key player in reshaping how our members engage with their finances! Located in the beautiful city of Seattle, Washington, you'll take charge of transforming our banking architecture, ensuring we're ready to launch new products like CDs. In this dynamic role, you'll be collaborating with a stellar team to enhance our member-facing services, focusing on entitlements, permissions, and data management. This is more than just coding; it's about leading cross-functional teams, pushing boundaries, and solving real-world problems that impact lives for the better. You’ll have the chance to steer projects from inception to completion, mastering the entire development lifecycle. Whether it’s automating data exchanges or implementing significant features, your contributions will directly shape SoFi's offerings. We’re looking for someone with a solid background in Java, Kotlin, and cloud-based services who thrives in fast-paced environments. With a culture that values innovation, collaboration, and continuous improvement, you’ll find yourself supported and challenged to grow as an engineer. At SoFi, you won’t just be scribbling code; you’ll be part of a mission to empower individuals to take control of their financial futures. If you’re ready to make a meaningful impact in the world of fintech, then we can’t wait to see what you’ll bring to our team!

Frequently Asked Questions (FAQs) for Staff Software Engineer, Money Role at SoFi
What are the key responsibilities of a Staff Software Engineer at SoFi?

As a Staff Software Engineer at SoFi, you will be engaged in the full software development lifecycle, from defining project scope to deployment and ongoing improvements. Key responsibilities include working on data exchanges, leading cross-functional teams, conducting project performance analysis, enhancing core banking systems, and maintaining best practices in coding and project management.

Join Rise to see the full answer
What qualifications should I have to apply for the Staff Software Engineer position at SoFi?

To be considered for the Staff Software Engineer position at SoFi, applicants should have a Bachelor’s Degree in Computer Science or a related field, along with at least 6 years of Java programming experience. Additionally, candidates should be familiar with our technology stack which includes Kotlin, Spring, PostgreSQL, and React, as well as having experience with microservices architecture.

Join Rise to see the full answer
What programming languages are essential for the Staff Software Engineer role at SoFi?

For the Staff Software Engineer position at SoFi, proficiency in Java and Kotlin is essential, along with familiarity in Scala as a plus. The role requires a solid understanding of relational databases and ORMs, supported by a strong foundation in programming best practices.

Join Rise to see the full answer
What type of work environment can I expect as a Staff Software Engineer at SoFi?

SoFi promotes a highly collaborative work environment where team dynamics play a crucial role in project success. As a Staff Software Engineer, you'll work closely with Product, Design, and Engineering teams, ensuring seamless communication and collaboration throughout the product lifecycle, all while maintaining a focus on innovation and agile practices.

Join Rise to see the full answer
Is it possible to advance my career as a Staff Software Engineer at SoFi?

Absolutely! At SoFi, career development is supported with numerous growth opportunities. You'll be part of an environment that encourages professional advancement, mentoring, and skill development, allowing you to contribute meaningfully while fostering your own career trajectory in fintech.

Join Rise to see the full answer
Common Interview Questions for Staff Software Engineer, Money
Can you explain your experience with Java and how it relates to the Staff Software Engineer role at SoFi?

When answering this question, focus on specific projects or roles where you've used Java extensively. Highlight any unique challenges you faced and how you overcame them, emphasizing your problem-solving capabilities and how they translate to the work you'll do at SoFi.

Join Rise to see the full answer
How do you approach project management and delivery in a software development context?

Discuss the importance of defining project scope, setting measurable milestones, and keeping stakeholders informed on progress. Provide examples of successful projects where you utilized these practices and describe how your leadership contributed to their success.

Join Rise to see the full answer
What is your experience with microservices architecture?

Outline any relevant experience you have with implementing or developing microservices. Discuss the benefits and challenges of this architecture, and how your work has impacted the performance and scalability of applications.

Join Rise to see the full answer
Can you describe a time you mentored a junior engineer? What was the outcome?

Share a specific mentorship example, focusing on your approach to guiding them through challenges. Highlight the skills you helped them develop and how it contributed to the team’s goals.

Join Rise to see the full answer
What strategies do you use to stay up to date with technology trends?

Emphasize your commitment to continuous learning. Discuss specific resources you utilize such as online courses, conferences, or coding communities, and how you've applied new knowledge to your work.

Join Rise to see the full answer
How do you handle tight deadlines and high-pressure projects?

Describe your prioritization techniques and how you maintain quality while meeting deadlines. Share a situation where you successfully navigated pressure and the outcome it yielded.

Join Rise to see the full answer
What’s your experience with CI/CD practices?

Discuss your familiarity with continuous integration and deployment processes. Provide examples of tools you’ve used and how they improved development efficiency and product delivery timelines.

Join Rise to see the full answer
Can you give an example of a significant feature you developed?

Choose a specific feature you've developed that demonstrates your technical skills and problem-solving abilities. Explain the development process, the technologies involved, and the impact the feature had on users or the business.

Join Rise to see the full answer
How do you approach debugging in complex systems?

Illustrate your debugging process with examples, explaining tools and techniques you use. Highlight your analytical skills and how they lead to effective problem resolutions.

Join Rise to see the full answer
Describe your experience with collaborative coding environments.

Share how you thrive in team settings, providing examples of past collaborative projects. Discuss the tools you use for code reviews and your approach to managing feedback constructively.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
SoFi Hybrid San Francisco, California, United States
Posted 5 days ago

Join SoFi as a Staff Full-Stack Engineer to lead innovative projects in member engagement with a hybrid work model.

Photo of the Rise User
Posted 5 days ago

Join SoFi as a Full-Stack Engineer, where you'll impact the financial future of millions by developing member-facing features and backend services.

Photo of the Rise User
Twitch Hybrid San Francisco, California, United States
Posted 4 days ago
Inclusive & Diverse
Collaboration over Competition
Growth & Learning
Work/Life Harmony

Join Twitch as a Software Engineer I, where you'll design and develop scalable applications that enhance our advertising ecosystem.

LVIS Hybrid No location specified
Posted 3 days ago

Become a crucial part of LVIS Corporation as a Frontend Software Engineer, helping to innovate AI-driven solutions for neurological care.

Photo of the Rise User
Posted 14 days ago
Customer-Centric
Mission Driven
Inclusive & Diverse
Rise from Within
Diversity of Opinions
Work/Life Harmony
Growth & Learning
Transparent & Candid
Medical Insurance
Paid Time-Off
Maternity Leave
Mental Health Resources
Equity
Child Care stipend
Paternity Leave
WFH Reimbursements
Flex-Friendly
Dental Insurance
Vision Insurance
Life insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
401K Matching
Military leave

As a Senior Firmware Security Engineer at NVIDIA, you'll enhance security measures and develop innovative solutions for GPU firmware within a talented team.

Photo of the Rise User
Gcore Remote ., Serbia, Lithuania, Georgia, Cyprus, Poland
Posted 6 days ago

Join Gcore, a premier cloud and edge service provider, as a Software Python Engineer focusing on access control and cloud management.

Vanguard Hybrid US, Chester County, PA; Pennsylvania, Malvern, PA
Posted 14 days ago

Join Vanguard’s dynamic Mobile development team as a Senior iOS Engineer and contribute to building innovative mobile applications.

Sajix Software Solution Private Limited Hybrid 990 Laguna Creek Ln, Pleasanton, CA 94566, USA
Posted yesterday

Sajix Inc. is looking for a Python Developer Trainee to support its innovative health-tech platforms in Pleasanton, CA.

Join CMG to drive quality engineering practices as a Software Development Engineer in Test II, focusing on automated testing in a remote, collaborative environment.

Photo of the Rise User

Join Cognizant as a Senior Full Stack Developer to leverage your AWS skills in developing cutting-edge cloud solutions within a dynamic team.

SoFi helps people achieve financial independence to realize their ambitions.

147 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
April 15, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Twinsburg just viewed Data Analyst/Power BI Developer at Datadog
Photo of the Rise User
Someone from OH, Cuyahoga Falls just viewed Small Fleet Underwriter at HDVI
Photo of the Rise User
Someone from OH, Dublin just viewed Product Designer, Entry Level at Govini
Photo of the Rise User
Someone from OH, Columbus just viewed Support Associate-7 at Tory Burch
Photo of the Rise User
Someone from OH, Columbus just viewed Project Manager at Treering
Photo of the Rise User
Someone from OH, Columbus just viewed Product Manager, Assessment Student Experience at Ellevation
Photo of the Rise User
Someone from OH, Hamilton just viewed Team Member Travel Coordinator at Allegiant
Photo of the Rise User
Someone from OH, Toledo just viewed IT Telecom Administrator at Anduril Industries
Photo of the Rise User
Someone from OH, Kent just viewed Director, Strategic Partnerships at Teaching Lab