Full-Stack Software Engineer, Benefits and Rewards

SoFi6 months ago
San Francisco, CA, United States
Hybrid
Full-time
Junior Level (1-3 years)

Job Description

The role:

We are seeking a Full-Stack Engineer for the Member Benefits and Rewards team. We are responsible for member-facing benefits like credit card cash back and the 1% investment match.

We are also responsible for SoFi's newest subscription, SoFi Plus, which is an important project for the company. Our team manages member-facing features in SoFi's app and website as well as the backend streaming services that support this front-end experience. This provides ample opportunities for the SDE to gain full-stack experience and showcase their skill set in a company priority initiative.

What you'll do:

  • Collaborate cross-functionally with Product, Design, Engineering, and Data Science teams to translate business needs into scalable technical solutions.
  • Mentor and inspire engineers through code reviews, technical leadership, and fostering a culture of innovation and collaboration.
  • Solve complex challenges across infrastructure, data pipelines, and backend services to ensure systems are robust, reliable, and future-proof.
  • Drive innovation by identifying opportunities for new technologies, AI/ML-driven marketing, and process improvements to enhance marketing capabilities.
  • Own the full lifecycle of projects-from ideation to deployment, monitoring, and continuous improvement.
  • Stay ahead of industry trends by exploring advancements in AI/ML, personalization, and automation to optimize SoFi's marketing strategies.

What you'll need:

  • Education: Bachelor's Degree in Computer Science or related field.
  • Experience: 2+ years of software engineering experience, with a proven track record of delivering scalable, production-grade applications.
  • Skills: Full-stack experience, including frontend (React, TypeScript) or infrastructure (Kafka, CI/CD, observability tools).
  • Backend expertise: Strong backend expertise in Java, Kotlin, or Scala, with experience in frameworks like Spring Boot.
  • Cloud-native skills: Experience designing and deploying microservices in a cloud-native environment (Kubernetes, Docker, Kafka, AWS).
  • Database proficiency: Proficiency in relational databases (PostgreSQL) and ORMs with an ability to optimize data access patterns.
  • Impact orientation: Ability to balance engineering excellence with business impact, prioritizing high-value initiatives.
  • Problem-solving: Strong problem-solving skills and a passion for delivering efficient, well-tested, and maintainable solutions.
  • Communication: Excellent communication skills and ability to collaborate cross-functionally with marketing, product, and data teams.

Nice to have:

  • Experience with MarTech or AdTech platforms, like marketing campaign orchestration, SEO, attribution, and personalization.
  • Interest in personal finance, fintech, or SoFi's mission.
  • Prior experience working with AI/ML-driven marketing solutions.

Required Skills

ORM optimization
Frontend: TypeScript
Backend: Java
Microservices architecture
CI/CD
Full-stack development
Relational databases: PostgreSQL
Spring Boot
AI/ML technologies
Data pipelines
Frontend: React
Problem-solving
Backend: Kotlin
Observability tools
Cloud-native technologies: Kubernetes, Docker, AWS
Backend: Scala
Cross-functional collaboration
Technical leadership