Staff Software Engineer, Loans Platform

SoFi SoFi · Fintech · Seattle, WA · Engineering

Staff Software Engineer role focused on designing and implementing backend services for a next-generation Lending Platform within a financial services company. Requires technical leadership, full product lifecycle engagement, and collaboration with various teams. Proficient in Java/Kotlin, public cloud, Kafka, Docker, Kubernetes, Spring Boot, databases, and distributed systems.

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

  • technical leadership
  • systemic issues
  • architectural direction
  • technical and organizational conflicts
  • full product lifecycle engagement
  • outstanding value to our members