Software Engineer, Loans Originations

SoFi SoFi · Fintech · Cottonwood Heights, UT · Engineering

Software Engineer role at SoFi focused on developing and improving loan origination platform features. This involves full product lifecycle engagement, from concept to deployment, ensuring code quality, and delivering scalable services in coordination with various internal teams.

What you'd actually do

  1. building out the features, capabilities, and member experiences for our market-leading loan products
  2. implementing new features
  3. ensuring code quality
  4. contributing to the delivery of highly-available, scalable services
  5. Success requires close coordination with Product, Marketing, Operations, Business, Legal, and Compliance teams.

Skills

Required

  • Java, Kotlin, or another modern object-oriented language
  • Ability to follow established patterns and contribute to well‑defined features
  • Ability to write clear, maintainable code and basic unit tests
  • Understanding of relational and document database principles
  • Bachelor's or Master's degree in Computer Science, or Software Engineering
  • 1+ years of professional full-time relevant work experience, including internships or research assistant roles
  • Strong sense of ownership and willingness to learn unfamiliar systems
  • Affinity for solving complex problems and the drive to dive deep into the technical details

Nice to have

  • Experience with GIT, Build Automation, and CI/CD Processes
  • Understanding of fundamental distributed systems concepts