Software Engineer, Full Stack Developer
New York, 10586, USA
Listed on 2026-01-01
-
Software Development
Full Stack Developer, Software Engineer
Engineering DE - Greenville
NY - New York City
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. 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 movement team while also working on 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 building resilient and safe money movement rails. 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.
- 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.
- Apply advanced technologies, engineering principles, theories, and concepts to design and operation of systems outside of specialty.
- Build features that specifically benefit our users.
- Deliver high‑quality code on schedule and communicate with groups in and outside the development team.
- Bachelor’s Degree in Computer Science or equivalent from a fully‑accredited college or university.
- 6+ years of Java programming experience.
- Proficiency with our core stack:
Java/Kotlin/Spring/Postgre
SQL/React and Kubernetes in a SOA with over 100 services. - 2+ years of experience with Java, Kotlin, or Scala.
- Deep understanding of relational databases and ORMs.
- Experience with SOA or microservice‑based applications.
- Willingness to collaborate and deliver results.
- Strong sense of ownership and ability to drive a project from inception to completion.
- Affinity for solving problems and shipping impactful features.
- Experience in a collaborative coding environment with design reviews and pull request management.
- Knowledge of Continuous Integration (CI) and Continuous Deployment (CD).
- Experience with analytics, metrics, and monitoring integrations.
- Test‑driven development and unit/integration testing.
Pay range: $ – $.
Payment frequency:
Annual.
Role is also eligible for a bonus, long‑term incentives and competitive benefits.
Equal Employment Opportunity & Inclusive HiringSoFi provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, gender, national origin, age, disability, marital status, veteran status, sexual orientation, genetic information, and all other bases prohibited by applicable 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.
SoFi is committed to an inclusive culture and 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
Due to insurance coverage issues, we are unable to accommodate remote work from Hawaii or Alaska at this time.
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).