Staff Software Engineer, Loans Originations

SoFi SoFi · Fintech · Cottonwood Heights, UT · Engineering

Staff Software Engineer at SoFi focused on designing and implementing features for loan products within a financial services platform. This role involves full product lifecycle engagement, leading design and implementation efforts, and ensuring engineering excellence.

What you'd actually do

  1. Leading design and implementation efforts across multiple system domains to affect cross-team outcomes.
  2. Resolving problems in the platform design and implementation where there are competing constraints and significant ambiguity.
  3. Recognition as a subject matter expert across platform systems with the ability to contribute to the resolution of systemic issues.
  4. Ability to define the architectural direction and evolutionary strategy for critical subsystems within the platform.
  5. Ability to drive alignment across teams resolving technical and organizational conflicts.

Skills

Required

  • Bachelor's or Master's degree in Computer Science, or Software Engineering
  • 5+ years as a professional, full-time Software Engineer, or similar relevant work experience.
  • 2+ years in a technical leadership role.
  • Proficient coding in Java, Kotlin, or other similar object-oriented programming language.
  • Experience with public cloud compute, storage, and infrastructure.
  • Experience with Kafka, Docker, Kubernetes, and Spring Boot or similar frameworks.
  • Deep understanding of relational and document database fundamentals.
  • Deep understanding of fundamental distributed systems concepts.
  • Deep understanding of microservices design principles and architecture.
  • Experience with performance tuning and optimizing data access patterns.
  • Proficient working with GIT and related CI/CD systems.
  • Familiarity with Agile methodologies.
  • Ability to produce clear and meaningful design and operational documentation artifacts.

Nice to have

  • Experience scaling highly-available, mission-critical systems.
  • Experience with AWS technologies – DynamoDB, RDS, Lambda, Kinesis, SQS, S3, and Athena.
  • Full-stack engineering experience, or willingness to expand your influence across our entire platform.

What the JD emphasized

  • full product lifecycle engagement
  • creating durable designs
  • strong individual contributions in implementing new capabilities
  • leading by example to improve engineering excellence and efficiency across the team
  • close technical collaboration with Product, Marketing, Operations, Business, Legal, and Compliance teams
  • driving alignment and delivering technical solutions that provide outstanding value to our members