Principal Engineer - Stablecoin
Bank of America · Jersey City, NJ · 1 wk ago
Information TechnologyFull-time
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
- Led 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
- Defines the technology tool stack for the solution and evaluates and adapts 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
Qualifications
- Experience of design and development of secure and scalable financial blockchain applications and smart contracts
- Expertise building distributed multi-cloud multi-region applications
- Experience with AWS and/or other major cloud providers such as GCP or Azure
- 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
- 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