Principal Engineer - Stablecoin

Bank of America Bank of America · Banking · Jersey City, NJ +4

Principal Engineer role focused on defining and leading the engineering approach for Bank of America's Stablecoin solutions. This involves end-to-end solution design and delivery, technical oversight, defining the technology tool stack, and ensuring consistency with the payments ecosystem. Responsibilities include designing and developing secure, scalable financial blockchain applications, defining blockchain architectures leveraging Web3 and DLT expertise, and developing smart contracts. Requires experience in blockchain application design, smart contracts, distributed multi-cloud applications, Web3 protocols, and integrating blockchain solutions with external systems.

What you'd actually do

  1. Develops the engineering approach for the entire program/portfolio solution and works with Architecture, to develop/analyze/deliver the implementation of technical enablers
  2. Leads the planning, definition, and design of the complex features which span multiple teams and explore solution alternatives
  3. Leads the technical oversight for teams in solution development including design reviews and code within own domain
  4. Defines the technology tool stack for the solution within ranged of internally approved and supported technologies
  5. Ensures that the Stablecoin design and engineering approach for complex features are consistent with the larger payments ecosystem

Skills

Required

  • design and development of secure and scalable financial blockchain applications and smart contracts
  • building distributed multi-cloud multi-region applications
  • AWS and/or other major cloud providers such as GCP or Azure
  • deep understanding of Web3 Protocols
  • building decentralized applications on platforms like Ethereum, Solana, or Hyperledger
  • Design and development with smart contracts using Solidity, Rust, or other blockchain programming languages
  • Implementation experience with cryptography (e.g., public/private key systems, hashing algorithms), token standards (e.g. ERC20, ERC721 etc.) and DeFi protocols
  • Building and optimizing DLT for performance and security
  • conducting code reviews, audit and security analysis to identify and mitigate vulnerabilities
  • Integrating blockchain solutions with external systems, such as oracles (e.g., Chainlink), existing infrastructure or APIs
  • Track record of collaborating with business product SMEs, architects, developers, and other stakeholders to deliver production ready solutions

Nice to have

  • Truffle, Hardhat, Remix, Web3.js, or Ethers.js
  • DevOps tools including Terraform
  • emerging blockchain trends, protocols, and experience with layer-2 scaling solutions

What the JD emphasized

  • secure, scalable financial blockchain applications
  • stablecoin issuance, lifecycle management, and settlement use cases
  • deep expertise in Web3 protocols, distributed ledger technology (DLT), and decentralized system design
  • production-grade smart contracts
  • banking-grade controls
  • Solidity, Rust, or other blockchain programming languages
  • cryptography (e.g., public/private key systems, hashing algorithms), token standards (e.g. ERC20, ERC721 etc.) and DeFi protocols
  • Building and optimizing DLT for performance and security
  • audit and security analysis to identify and mitigate vulnerabilities
  • Integrating blockchain solutions with external systems, such as oracles (e.g., Chainlink), existing infrastructure or APIs