Senior Staff Software Engineer, Invest

SoFi SoFi · Fintech · Seattle, WA · Engineering

Senior Staff Software Engineer role at SoFi Invest, focusing on the architecture, design, and development of investment platform systems including robo-advisor and online brokerage products. The role involves leading best practices, mentoring engineers, and contributing to the entire product lifecycle from ideation to deployment and evolution. Requires expertise in modern back-end frameworks, scalable distributed systems, and CI/CD pipelines.

What you'd actually do

  1. Help shape the technical architecture & design of the Sofi Invest core systems
  2. Lead best practices for development, testing and releasing the SoFi Invest component while contributing to the shared components across SoFi
  3. Mentor other engineers, support the technical culture, and help grow the team
  4. Generate ideas for new initiatives and technologies
  5. Shape the architecture of foundational systems including but not limited to market data, ledger, search

Skills

Required

  • 10+ years related experience or demonstrated equivalent
  • Expertise in modern back-end frameworks (Spring boot preferred), build tooling, and testing frameworks
  • Experience in scaling and designing highly available, mission critical systems
  • 8+ years programming experience, ideally on a modern stack
  • 6+ years Java, Kotlin or Scala programming experience and an understanding of relational databases and ORMs
  • Strong knowledge of CI/CD pipelines, resource optimization, and network protocols
  • Excellent cross-functional communication and leadership skills

Nice to have

  • React / Java / Play / Spring / PostgreSQL
  • React
  • Java
  • Play
  • Spring
  • PostgreSQL

What the JD emphasized

  • highly scalable distributed systems
  • highly available, mission critical systems
  • modern back-end frameworks
  • modern stack
  • Java, Kotlin or Scala programming experience