RBC Borealis is looking for a Web3 Engineer / Developer to support the design, development, and experimentation of smart contract–based applications within RBC’s Digital Assets initiatives. This hands-on role focuses on building blockchain-based systems, including smart contracts, account abstraction models, and tokenization frameworks, applying decentralized technologies responsibly within financial services.
What You'll Do
- Design, develop, and test smart contracts supporting tokenization, payments, and other digital asset use cases.
- Implement and experiment with account abstraction models, wallet architectures, and on-chain permissioning approaches.
- Contribute to the development of end-to-end Web3 applications, including smart contracts, backend services, and integrations.
- Collaborate with product managers and architects to translate requirements into technical designs and implementations.
- Evaluate blockchain platforms, tooling, and standards to inform design decisions and development practices.
- Apply security best practices, testing frameworks, and code reviews to ensure robustness of smart contract code.
- Document technical designs, architectural decisions, and development patterns for internal knowledge sharing.
What We're Looking For
- Undergraduate degree in Computer Science, Engineering, or a related technical discipline.
- 5+ years of experience in software development, with hands-on experience in blockchain or Web3 development.
- Strong experience developing smart contracts using languages such as Solidity or similar.
- Understanding of token standards, on-chain state management, and transaction lifecycle concepts.
- Experience building or integrating with decentralized applications, wallets, or blockchain APIs.
- Strong problem-solving skills and ability to work effectively in ambiguous, fast-moving environments.
- Clear communication skills and ability to collaborate across technical and non-technical teams.
Nice to Have
- Experience with account abstraction, smart contract wallets, or advanced wallet architectures.
- Exposure to tokenization frameworks, stablecoins, or on-chain payments systems.
- Architecture or system design experience for scalable distributed systems.
- Familiarity with Layer 2 networks, cross-chain protocols, or interoperability solutions.
- Experience working in financial services, fintech, or regulated environments.
Technical Stack
- Solidity
- Blockchain APIs
Benefits & Compensation
- Ability to make a difference and lasting impact
- Work in a dynamic, collaborative, progressive, and high-performing team
- Opportunities to do challenging work
Work Mode
This is an onsite position located in Toronto, Canada.
At RBC, we are guided by living shared values of Client First, Integrity, Collaboration, Respect and Excellence and winning together as One RBC. We believe an inclusive workplace that has diverse perspectives is core to our continued growth as one of the largest and most successful banks in the world. Maintaining a workplace where our employees feel supported to perform at their best, effectively collaborate, drive innovation, and grow professionally helps to bring our Purpose to life and create value for our clients and communities. RBC strives to deliver this through policies and programs intended to foster a workplace based on respect, belonging and opportunity for all.





