SoFi is building out a new team to develop crypto products and services for its members, aiming to re-enter the crypto space and expand product offerings across investing, transfers, payments, and custody.
Requirements
5+ years programming experience, ideally on a modern stack
4+ years Java, Kotlin or Scala programming experience and an understanding of relational databases and ORMs suffices
Experience working in a collaborative coding environment (and git specifically), refining designs together, writing tests, working through code reviews and managing pull requests
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
Comfort with cryptographic concepts such as wallets, keys, and signatures
Responsibilities
Lead the development and testing of system components/services, code and design reviews
Participate in shaping the technical architecture of the product
Help translate user stories into technical solutions
Deliver highly available and scalable services in a production environment
Mentor other engineers, support the technical culture, and help grow the team
Generate ideas for new initiatives and technologies
Communicate with project leads, product managers and other software developers
Other
Bachelor’s Degree, ideally in a technical field, but we understand great engineers come from all sorts of different backgrounds and also consider relevant work experience
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, not polishing perfect code or architecture
Knowledge of crypto-specific regulatory environments (e.g., SEC, CFTC, MiCA, etc.)