SoFi is building the next-generation loan servicing platform to help people achieve financial independence, requiring re-architecting critical systems for scale and performance.
Requirements
- 5+ years of hands-on backend or full-stack software development experience.
- Proficiency with modern tools and frameworks. Our core stack includes Kotlin, Java, Python, Spring Boot, PostgreSQL, and we work with REST APIs, gRPC, and orchestration tools like Temporal and Airflow.
- A passion for clean, well-tested code and experience in CI/CD, Docker, Kubernetes, and cloud-native architectures.
- Strong problem-solving skills and a love for diving deep into systems to understand what’s really going on.
- Full-stack experience or interest in learning front-end technologies.
- Experience with Kafka, distributed systems, stream processing, or data-heavy applications.
- Background in financial services or working in regulated environments.
Responsibilities
- Design, build, and own highly available, resilient services that form the backbone of our loan servicing platform.
- Partner on long-term architecture strategy, weighing trade-offs and introducing best practices to keep us scalable, testable, and performant.
- Take features from idea to production, including defining APIs, writing business logic, deploying services, and monitoring success.
- Mentor junior engineers and be a culture-carrier for collaboration, excellence, and growth.
- Contribute to a culture of engineering rigor and continuous improvement.
- Explore new technologies, frameworks, and paradigms to future-proof our infrastructure.
- Work cross-functionally with product, operations, design, and compliance to deliver innovative, high-impact solutions that directly serve our members.
Other
- A team mindset—you enjoy mentoring others, engaging in code reviews, and celebrating wins together.
- Due to insurance coverage issues, we are unable to accommodate remote work from Hawaii or Alaska at this time.