Job Description
Company: SoFi (Social Finance, Inc.)
Industry: FinTech / Digital Banking
Team: Member Benefits & Rewards
💻 Role Overview
SoFi is hiring a Full-Stack Software Engineer to build features for its member rewards and subscription platform.
The engineer will work on systems that power:
- Credit card cashback rewards
- Investment matching programs
- SoFi Plus subscription services
- Features inside the SoFi mobile app and website
This role involves building both frontend user experiences and backend streaming services.
🧰 Technology Stack
Frontend
- React
- TypeScript
Backend
- Java
- Kotlin
- Scala
- Spring Boot
Cloud & Infrastructure
- Docker
- Kubernetes
- Amazon Web Services
Messaging & Streaming
- Apache Kafka
Databases
- PostgreSQL
🚀 Key Responsibilities
Full-Stack Development
- Build features for the SoFi app and website
- Develop backend services supporting rewards and benefits
Engineering Collaboration
- Work with Product, Design, and Data Science teams
- Convert business requirements into technical solutions
System Reliability
- Build scalable backend services
- Maintain reliable data pipelines and infrastructure
Project Ownership
- Manage projects from design → deployment → monitoring
Innovation
- Explore AI/ML technologies for marketing personalization and automation
🧠 Required Skills
Candidates should have:
- Bachelor’s degree in Computer Science or related field
- 2+ years of software engineering experience
- Full-stack development experience
- Backend development in:
- Java
- Kotlin
- Scala
- Experience building microservices
Additional requirements:
- Cloud-native development
- Containerized systems
- Database optimization
- Strong problem-solving skills
⭐ Preferred Skills
Nice-to-have experience includes:
- Marketing technology (MarTech)
- Personal finance platforms
- AI/ML-driven marketing systems
- Personalization and campaign systems
📱 Products You Might Work On
Developers on this team help power features like:
- Cashback rewards for credit cards
- Investment match programs
- Membership subscription services
- Personalized financial offers
All delivered through the SoFi mobile app and website.
🌍 About the Company
SoFi is a digital financial services company and national bank that provides:
- Personal loans
- Student loan refinancing
- Investing platforms
- Credit cards
- Banking services
The company focuses heavily on mobile-first financial technology.
💡 Interesting Thing About This Role
Unlike many traditional bank jobs, this role combines:
- FinTech
- Modern microservices architecture
- AI/ML marketing systems
- Mobile-first product development