- Company Name
- Charles Schwab
- Job Title
- Sr Lead Software Engineer (Crypto)
- Job Description
-
Job title: Sr Lead Software Engineer (Crypto)
Role Summary: Lead blockchain and crypto asset R&D, design and prototype secure wallet infrastructure, evaluate emerging blockchain technologies, bridge technical solutions with business strategy, and contribute to multidisciplinary innovation initiatives (AI/ML, cloud native, spatial computing, digital trust).
Expectations: 10+ years progressive software engineering experience, 3+ years in blockchain/crypto asset development, deep knowledge of blockchain architectures, wallet security, key management and tokenization, strong analytical and communication skills, ability to translate research into productionable products, and proven leadership in technical design and proof‑of‑concept development.
Key Responsibilities
- Drive technical thought leadership across R&D initiatives by developing proof‑of‑concepts and prototypes.
- Communicate complex technical concepts to non‑technical stakeholders, linking technology to business impact.
- Design and prototype wallet infrastructure, private key management (MPC, HSMs, cold storage), multi‑signature/threshold cryptography, and integration with traditional financial systems.
- Evaluate blockchain architectures, smart contract frameworks (ERC‑20/721/1155), tokenization methodologies and interoperability solutions.
- Produce whitepapers, presentations and internal training to shape the organization’s blockchain and digital asset strategy.
- Engage with industry consortia, regulators, and technology partners to monitor emerging trends and best practices.
- Contribute architectural insight to cross‑domain initiatives (AI/ML, cloud native design, spatial computing, digital identity/trust).
Required Skills
- Proficiency in Solidity, Rust, Python, Go or Java, and related frameworks.
- Strong grasp of blockchain platforms (Bitcoin, Ethereum, Solana, Layer‑2 solutions) and crypto wallet technology.
- Experience with secure key management (MPC, HSMs), custodial vs. non‑custodial models, and tokenization of assets.
- Knowledge of cryptographic protocols, DeFi applications, and blockchain interoperability.
- Experience in designing scalable, cloud‑native, secure software systems.
- Analytical mindset and ability to translate research into production-ready solutions.
- Excellent written and verbal communication skills.
Required Education & Certifications
- Bachelor’s (or higher) degree in Computer Science, Electrical Engineering, or related technical field.
- Relevant professional certifications (e.g., Certified Blockchain Developer, Certified Cloud Architect) are a plus.