Job Description
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.
The Role:
At SoFi and Galileo, we aren't just building a bank; we are building the "AWS of Fintech." We are seeking a Staff Software Engineer to serve as a primary architect and force multiplier for our Money Movement team. This isn't a "maintenance" role—you will be at the epicenter of a massive product architecture transformation.
You will evolve our banking core, design sophisticated account structures (including high-yield products like CDs), and engineer the resilient, "bulletproof" money movement rails that millions of members rely on. This is a high-visibility role where you will lead through a "unified campaign" lens, managing deep technical interdependencies across a world-class ecosystem.
Galileo Financial Technologies plays a key role in supporting that mission for SoFi, providing key
payment processing
and
technology
support for a variety of SoFi offerings, including
buy now, pay later
and
conversational AI-based customer engagement . And with the companies operating under the same corporate umbrella since
SoFi acquired Galileo
in 2020, the opportunity for additional integrations has skyrocketed.
What You’ll Do:
Lead the development and testing of system components/services, code and design reviews
Work closely with product and business stakeholders to gather requirements and design solutions that align with technical considerations and project timelines
Shape and influence the architecture of our product
Deliver highly available and scalable services in a production environment
Mentor other engineers, support the technical culture, and help grow the team
Generate ideas for new initiatives and technologies
Communicate with project leads, product managers and other software developers
What You’ll Need:
Bachelor’s Degree, ideally in a technical field, but we understand great engineers come from all sorts of different backgrounds and also consider relevant work experience
8+ years programming experience, ideally on a modern stack
Our core stack is Kotlin / Spring / Elixir / PostgreSQL, but you don't have to be an expert in any of these. 6+ years programming experience in similar technologies and an understanding of relational databases and ORMs suffices
Willingness to roll up your sleeves, collaborate with others and get stuff done
Strong 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 (and git specifically), refining designs together, working through code reviews and managing pull requests
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, nat ... (truncated, view full listing at source)