Senior Staff Software Engineer, Crypto

SoFi SoFi · Fintech · San Francisco, CA · Engineering

Senior Staff Software Engineer at SoFi to build innovative crypto products and services. Responsibilities include writing production-grade backend code, architecting systems, debugging, and collaborating across teams. Requires 10+ years of programming experience, expertise in Java/Kotlin/Spring/PostgreSQL/AWS, and understanding of blockchain fundamentals and digital assets.

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. Drive new ideas and technical strategies that push our crypto offerings forward.
  5. Apply deep knowledge of crypto protocols, smart contracts, and blockchain infrastructure.

Skills

Required

  • 10+ years of programming experience
  • 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, and any modern Java frameworks, REST APIs, and relational databases.
  • Deep understanding of code release, deployment orchestration/rollout mechanisms, logging, instrumentation, monitoring, and alerting in a microservices environment.
  • Experience with public cloud infrastructure.
  • Excellent verbal and written communication skills
  • Understanding of blockchain fundamentals and distributed ledger technologies.
  • Familiarity with digital assets across major chains (Bitcoin, Ethereum, etc.).
  • Experience with security and best practices for wallet management.

Nice to have

  • familiarity with AI tools
  • BS Degree or equivalent
  • Hands-on experience with smart contracts is a plus.
  • Familiarity with custody, settlement, and clearing of crypto transactions.
  • 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, and any modern Java frameworks, REST APIs, and relational databases.
  • Deep understanding of code release, deployment orchestration/rollout mechanisms, logging, instrumentation, monitoring, and alerting in a microservices environment.