Senior Consultant - Blockchain and AI Engineering
- Toronto, ON
- Permanent
- Full-time
- Solve technical problems and provide innovative solutions across the full stack: front-end, back-end, and blockchain networks like Ethereum (Layer 1 and Layer 2 protocols), and EVM-compatible protocols
- Translate user stories and technical requirements into functional code
- Build and deliver software systems with SDLC best practices including coding standards, code reviews, source control management, build processes, testing, and operations
- Contribute to the architecture and design of new and current systems, including considerations such as security, reliability, and scaling
- Work with product team to deliver excellent solutions and customer experiences
- Define and execute deliverables with efficiency
- Manage completion of deliverables and maintain engagement economics reports
- Track resource plans and budgets, and handle project statuses
- Participate in client sessions as a workstream member or team lead
- Travel is required based on client needs, and you will be expected to maintain a chargeability level with billable hours to external clients.
- You're an innovator. You keep up to date on emerging technologies (especially blockchain) and are constantly thinking about potential applications.
- You're comfortable with ambiguity. In fact, you thrive in the face of complex problems with no obvious solutions.
- You're pragmatic and iterative in building software. You can simplify and get things done quickly with a demonstrated track record of building and delivering high quality software.
- You're a team player. You recognize the accomplishments of the team before the individual and actively foster an innovative and inclusive work environment
- You're entrepreneurial at heart. You have a passion for making your ideas a reality, building prototypes and ultimately launching production-scale solutions in the market.
- Agile delivery methodologies
- Proficiency in application development tools, and you demonstrate ability to leverage AI tools effectively for end-to-end development lifecycle
- Quality assurance and software development expertise
- Systems integration skills
- Building relationships, client trust, and emotional agility
- Complex problem-solving abilities
- A Bachelor's degree is required
- Experience typically preferred is 2-4 years in a relevant field,
- 3+ years of professional engineering experience
- Hands-on experience with modern full-stack JavaScript development including Node.js and frameworks such as React and Express; proficiency using client libraries such as ethers.js or web3.js
- Experience designing and implementing RESTful and/or GraphQL APIs
- Experience building cloud native/microservices architecture applications and platforms
- Experience with Agile software development (like Scrum or Kanban)
- Knowledge of professional software engineering practices and the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
- Excellent written and verbal communication skills
- Willingness and ability to travel to meet client needs
- Passion for blockchain technology and experience with Ethereum and EVM-based networks, and solid understanding of protocol and blockchain concepts (accounts, gas, mempool, events, logs etc.)
- Hands-on experience writing smart contracts in Solidity and familiarity with frameworks (e.g., Hardhat, Foundry, Truffle etc.), and core security practices
- Understanding of digital asset token standards (ERC-20, ERC-721, ERC-1155, ERC-3643/Tokenized Assets) and familiarity with workflows around stablecoins, tokenized deposits, and tokenized real-world assets.
- Experience building Web3 applications, integrating with wallets and custody tech (MetaMask, WalletConnect, Fireblocks etc.), transaction orchestration, blockchain monitoring tools
- Experience or knowledge of deploying or interacting with nodes / infrastructure providers such as Infura, Alchemy, QuickNode, or self-hosted clients
- Experience with containerization technologies such as Docker and Kubernetes
- Previous experience deploying and configuring environments using infrastructure-as-code provisioning tools like Terraform and Ansible
- Experience with traditional enterprise technologies including SaaS, ERP systems (like SAP), and enterprise management information systems.
- Toronto: $88,000 to $132,000 CAD
- British Columbia: $88,000 to $132,000 CAD
- Victoria: $79,000 to $119,000 CAD