Senior Software Engineer, Crypto

SoFi SoFi · Fintech · San Francisco, CA · Engineering

SoFi is seeking a Senior Software Engineer to join their team to develop crypto products and services. The role involves implementing functionality, architecting systems, and delivering highly available and scalable services. The ideal candidate is forward-thinking, hands-on, has a strong sense of ownership, and can mentor other engineers. The role is involved in the entire product lifecycle, from ideation through building, deploying, and continual improvement.

What you'd actually do

  1. Lead the development and testing of system components/services, code and design reviews
  2. Participate in shaping the technical architecture of the product
  3. Help translate user stories into technical solutions
  4. Deliver highly available and scalable services in a production environment
  5. Mentor other engineers, support the technical culture, and help grow the team

Skills

Required

  • Bachelor’s Degree, ideally in a technical field, or relevant work experience
  • 5+ years programming experience, ideally on a modern stack
  • 4+ years programming experience in similar technologies (Kotlin/Spring/Elixir) and an understanding of relational databases and ORMs
  • Willingness to roll up your sleeves, collaborate with others and get stuff done
  • Strong sense of responsibility; driving a project from inception to completion
  • Affinity for solving problems and shipping impactful features
  • Experience working in a collaborative coding environment (and git specifically), refining designs together, writing tests, working through code reviews and managing pull requests

Nice to have

  • Understanding of blockchain fundamentals and distributed ledger technologies
  • Hands-on experience working with digital assets (e.g., Bitcoin, Ethereum, stablecoins)
  • Familiarity with custody, settlement, and clearing of crypto transactions
  • Knowledge of crypto-specific regulatory environments (e.g., SEC, CFTC, MiCA, etc.)
  • Exposure to crypto trading platforms, market data, and DeFi protocols
  • Experience integrating with or building services using crypto infrastructure providers (e.g., Fireblocks, Bitgo, 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
  • Comfort with cryptographic concepts such as wallets, keys, and signatures
  • Enthusiasm for the evolving digital asset ecosystem and its potential impact on financial services

What the JD emphasized

  • strong sense of ownership and drive for delivery
  • strong sense of responsibility; driving a project from inception to completion
  • Affinity for solving problems and shipping impactful features, not polishing perfect code or architecture