SoFi is seeking enthusiastic Software Engineers to contribute to the development of the next generation of their financial services platform, specifically to revolutionize the lending landscape.
Requirements
- Solid fundamentals in languages, common libraries and frameworks.
- Proficiency in 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.
- Experience with GIT, Build Automation, and CI/CD Processes.
- Understanding of fundamental distributed systems concepts.
Responsibilities
- Taking ownership of delivering key improvements to platform subsystems.
- Implement improvements to systems leveraging well established patterns.
- Writing clear and maintainable code as well as creating relevant test collateral.
- Building out the backend services for our next-generation Lending Platform.
- Implementing new features, ensuring code quality, and contributing to the delivery of highly-available, scalable services.
- Full product lifecycle engagement, from initial concept to deployment.
- Close coordination with Product, Marketing, Operations, Business, Legal, and Compliance teams.
Other
- Bachelor's or Master's degree in Computer Science, or Software Engineering
- 2 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.
- Commitment to customer success