Staff Software Engineer: Crypto & Commercial Banking

SoFi SoFi · Fintech · San Francisco, CA · Engineering

Staff Software Engineer at SoFi to join a team building institutional infrastructure for commercial banking and crypto. The role involves architecting and developing a 24/7/365 closed-loop settlement network (SEN) for institutional clients, implementing real-time payment rails, treasury management, and crypto custody solutions. The engineer will lead development, bridge crypto and fiat ecosystems, collaborate with product, mentor others, and drive innovation within SoFi's banking charter.

What you'd actually do

  1. Architect & Build: Lead the development of highly available, scalable services for institutional banking and crypto investing, transfers, and settlement.
  2. Bridge Ecosystems: Work on the infrastructure that allows institutional clients to manage fiat and digital assets seamlessly within the SoFi ecosystem.
  3. Collaborate: Partner closely with Product and Business stakeholders to gather requirements and design solutions that align with both technical constraints and aggressive project timelines.
  4. Lead & Mentor: Shape the technical culture, conduct design reviews, and mentor other engineers to help grow this brand-new business unit.
  5. Drive Innovation: Generate ideas for new initiatives, leveraging SoFi’s banking charter to create industry-leading settlement rails.

Skills

Required

  • 8+ years of programming experience
  • 6+ years in Kotlin / Spring / Elixir / PostgreSQL or similar technologies
  • Deep understanding of relational databases
  • Strong sense of ownership
  • Drive for delivery
  • Experience working in a modern dev environment (Git, PR workflows)
  • Willingness to roll up your sleeves to get the job done
  • Solving complex distributed systems problems
  • High-stakes financial transactions

Nice to have

  • Understanding of blockchain fundamentals
  • Distributed ledger technology (DLT)
  • Hands-on experience with digital assets (Bitcoin, Ethereum, Stablecoins)
  • Familiarity with commercial banking operations, including custody, settlement, clearing, and treasury management
  • Awareness of crypto-specific regulatory environments (SEC, CFTC, MiCA)
  • Experience with infrastructure providers like Fireblocks, Zero Hash, or Anchorage
  • Experience building or integrating with real-time payment networks (RTW, FedNow) or exchange settlement networks
  • Comfort with cryptographic concepts such as wallets, key management, and digital signatures

What the JD emphasized

  • institutional clients
  • institutional finance
  • institutional clients