Senior Staff Software Engineer, Crypto

SoFi SoFi · Fintech · Seattle, WA · Engineering

Senior Staff Software Engineer at SoFi focused on developing crypto products and services. The role involves writing production-grade backend code (Java, Kotlin, Spring Boot), architecting systems, debugging, and ensuring performance, security, and reliability. Requires deep understanding of crypto protocols, blockchain infrastructure, and distributed systems, with collaboration across teams and mentorship of engineers.

What you'd actually do

  1. Write production-grade, scalable backend code using Java, Kotlin, Spring Boot, and modern frameworks.
  2. Build high-quality, scalable systems with a focus on performance, security, and reliability in crypto products.
  3. Shape the technical architecture across SoFi’s crypto stack — wallets, custody, trading, and beyond.
  4. Apply deep knowledge of crypto protocols, smart contracts, and blockchain infrastructure.
  5. Collaborate across teams to deliver reusable crypto services and integrate with SoFi’s broader platform.

Skills

Required

  • 8+ years programming experience
  • modern day languages
  • AI tools
  • building and operating large-scale fault-tolerant distributed systems, workflows, databases and mobile/web applications
  • Java / Spring / Kotlin / PostgreSQL / AWS
  • modern Java frameworks
  • REST APIs
  • relational databases
  • code release, deployment orchestration / rollout mechanisms, logging, instrumentation, monitoring, and alerting in a microservices environment
  • public cloud infrastructure
  • Excellent verbal and written communication skills
  • working with stakeholders across disciplines
  • blockchain fundamentals and distributed ledger technologies
  • digital assets across major chains (Bitcoin, Etherium, …)

Nice to have

  • Hands-on experience with smart contracts
  • Familiarity with custody, settlement, and clearing of crypto transactions
  • Experience with security and best practices for wallet management
  • Exposure to crypto trading platforms, market data, and DeFi protocols
  • Experience integrating with or building services using crypto infrastructure providers (e.g., Fireblocks, Zero Hash, Anchorage)
  • Awareness of Web3 trends, including NFTs, DAOs, and Layer 2 solutions
  • Prior work in or collaboration with crypto-native companies or fintechs
  • Enthusiasm for the evolving digital asset ecosystem and its potential impact on financial services

What the JD emphasized

  • Expert understanding and hands-on experience building and operating large-scale fault-tolerant distributed systems, workflows, databases and mobile/web applications
  • Expertise with Java / Spring / Kotlin / PostgreSQL / AWS.
  • Deep understanding of code release, deployment orchestration / rollout mechanisms, logging, instrumentation, monitoring, and alerting in a microservices environment.
  • Understanding of blockchain fundamentals and distributed ledger technologies
  • Familiarity with digital assets across major chains (Bitcoin, Etherium, …)