Principal Engineer - Stablecoin

Bank of AmericaSan Francisco, CA
Onsite

About The Position

This job is responsible for defining and leading the engineering approach for Bank of America’s Stablecoin solutions, including complex features to deliver significant business outcomes. Key responsibilities of the job include delivering complex features and technology, enabling development efficiencies, providing technical thought leadership based on conducting multiple software implementations, and applying both depth and breadth in a number of technical competencies. Additionally, this job is accountable for end-to-end solution design and delivery.

Requirements

  • Experience of design and development of secure and scalable financial blockchain applications and smart contracts
  • Must have a deep understanding of Web3 Protocols
  • Experience 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
  • Optimization of smart contracts for gas efficiency and performance
  • Experience of 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 Haves

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

Responsibilities

  • Develops the engineering approach for the entire program/portfolio solution and works with Architecture, to develop/analyze/deliver the implementation of technical enablers
  • Leads the planning, definition, and design of the complex features which span multiple teams and explore solution alternatives
  • Leads the technical oversight for teams in solution development including design reviews and code within own domain
  • Defines the technology tool stack for the solution within ranged of internally approved and supported technologies
  • Ensures that the Stablecoin design and engineering approach for complex features are consistent with the larger payments ecosystem
  • Define the technology tool stack for the solution and evaluate and adapt new testing tool/framework/practices for team(s)
  • Enables team(s)/applications with Continuous Integration/Continuous Development (CI/CD) capabilities and engages with other technical stakeholders pertaining to efficient functioning of CI/CD pipeline
  • Guides and influences team(s) on design and best practices for high code performance –e.g. pairing, code reviews
  • Lead the design and development of secure, scalable financial blockchain applications, with a focus on stablecoin issuance, lifecycle management, and settlement use cases.
  • Define end-to-end blockchain architectures leveraging deep expertise in Web3 protocols, distributed ledger technology (DLT), and decentralized system design.
  • Design, develop, and maintain production-grade smart contracts using languages such as Solidity, Rust, or equivalent, aligned with banking-grade controls.
  • Implement and extend token standards (e.g., ERC‑20, ERC‑721, ERC‑1155) and integrate with DeFi primitives and protocols where applicable

Benefits

  • access to paid time off
  • resources and support to our employees
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service