Full-Stack Software Engineer – Benefits & Rewards

Filled
March 10, 2026

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