Taro Logo

Staff Software Engineer, Member

A next-generation financial services company and national bank using innovative, mobile-first technology to help millions of members reach their financial goals.
Cottonwood Heights, UT, USA
$153,600 - $264,000
Backend
Staff Software Engineer
Remote
1,000 - 5,000 Employees
8+ years of experience
Finance

Description For Staff Software Engineer, Member

SoFi is seeking a Staff Software Engineer to join their team in shaping the future of personal finance. This role is crucial in designing and implementing systems that power their home screen and core experiences. The position requires deep expertise in distributed systems and leadership in cross-functional environments. As a Staff Engineer, you'll work across organizational boundaries to ship new features, improve system architecture, and mentor other engineers. The role involves collaboration with Product and Design teams throughout the entire product lifecycle.

The tech stack is primarily Kotlin/Spring/PostgreSQL running on Kubernetes in a service-oriented architecture with over 100 services in production. The ideal candidate should have strong experience with Java or Kotlin, relational databases, and microservices architecture. Experience with asynchronous systems and event-based systems is essential.

SoFi offers a competitive compensation package with a base salary range of $153,600 - $264,000 annually, plus bonus eligibility and long-term incentives. The company provides comprehensive benefits and promotes an inclusive work environment. This remote position offers the opportunity to work on mission-critical systems while contributing to SoFi's goal of helping millions of members achieve their financial goals.

The role requires 8+ years of programming experience and involves both technical leadership and hands-on development. Additional valuable experience includes working with Large Language Models, scaling highly available systems, full-stack development, and building digital products in the financial space.

Last updated 27 minutes ago

Responsibilities For Staff Software Engineer, Member

  • Produce well-designed, scalable, and reusable code on schedule
  • Deliver highly available and scalable services in a production environment
  • Drive technical architecture, design decisions and cross-functional discussions
  • Develop and improve systems that impact multiple teams
  • Collaborate across functions and teams
  • Track project performance against defined milestones/goals
  • Mentor other engineers
  • Create and improve technical documentation

Requirements For Staff Software Engineer, Member

Kotlin
Java
PostgreSQL
Kubernetes
  • Bachelor's degree (ideally in technical field) or relevant work experience
  • 8+ years programming experience
  • 3+ years Java or Kotlin programming experience
  • Strong understanding of relational databases
  • Experience with SOA or microservice-based applications
  • Experience working with asynchronous systems and event based systems
  • Pragmatic approach towards handling tech debt versus shipping new features

Benefits For Staff Software Engineer, Member

Medical Insurance
Dental Insurance
Vision Insurance
  • Bonus eligibility
  • Long term incentives
  • Competitive benefits package

Interested in this job?

Jobs Related To SoFi Staff Software Engineer, Member