Senior Staff Software Engineer, Loans Platform

SoFi SoFi · Fintech · Cottonwood Heights, UT · Engineering

Senior Staff Software Engineer role at SoFi, focusing on leading the design, implementation, and architectural direction of the Loans Platform. The role involves resolving complex technical challenges, driving cross-team initiatives, improving engineering processes, and collaborating with various departments to deliver value to members. Requires strong technical leadership, coding proficiency in Java/Kotlin, cloud experience, and understanding of microservices and scalable systems.

What you'd actually do

  1. Leading design and implementation efforts across platform domains to affect multi-team or org-wide outcomes.
  2. Resolving problems in the platform design and implementation where there are competing constraints, significant ambiguity, and high technical or business risk.
  3. Recognition as a subject matter expert across a broad range of platform systems with the ability to identify and coordinate the resolution of systemic issues.
  4. Ability to define the long-term architectural direction for critical areas of the platform, aligning multiple teams around a shared vision, and developing an execution plan for delivering incremental value in stages.
  5. Ability to drive alignment across teams resolving technical and organizational conflicts, and successfully building consensus around difficult tradeoffs.

Skills

Required

  • Java, Kotlin, or other similar object-oriented programming language
  • public cloud compute, storage, and infrastructure
  • Kafka, Docker, Kubernetes, and Spring Boot or similar frameworks
  • relational and document database fundamentals
  • microservices design principles and architecture
  • scaling highly-available, mission-critical systems
  • GIT and related CI/CD systems
  • Agile methodologies

Nice to have

  • 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

  • 10+ years as a professional, full-time Software Engineer
  • 4+ years in a technical leadership role
  • Proven track record of defining and leading cross-team initiatives
  • Proven track record of leading initiatives increasing engineering productivity and improving engineering excellence