Senior Software Engineer, Crypto

SoFi SoFi · Fintech · Seattle, WA · Engineering

Senior Software Engineer to join a new team focused on developing crypto products and services. Responsibilities include leading development, testing, and system architecture, translating user stories into technical solutions, and delivering highly available and scalable services. The role involves collaboration across Product, Design, and Engineering throughout the product lifecycle.

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

  • 5+ years programming experience
  • Kotlin / Spring / Elixir / PostgreSQL experience or similar
  • understanding of relational databases and ORMs
  • collaborative coding environment experience
  • git experience
  • writing tests
  • working through code reviews
  • 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