Software Engineer II (Salesforce CRM / Loyalty Cloud)

TDToronto, ON
CA$81,600 - CA$115,200Onsite

About The Position

This role is for a Software Engineer II with a focus on Salesforce CRM and Loyalty Cloud. The position is based in Toronto, Ontario, Canada, with a standard work week of 37.5 hours. TD is committed to fair and equitable compensation, offering growth opportunities and skill development. The base pay for this role ranges from $81,600 to $115,200 CAD, with potential for commission-based earnings. The actual offered pay may vary based on candidate qualifications, experience, and other business needs. TD provides a comprehensive Total Rewards package, including health and well-being benefits, savings and retirement programs, paid time off, and career development opportunities. The company emphasizes continuous learning through development conversations, training programs, and an online learning platform. TD is dedicated to fostering a respectful workplace that values diverse perspectives and provides fair opportunities for growth.

Requirements

  • 5+ years IT Software Engineering experience
  • 2+ years experience designing/operating/supporting Salesforce Loyalty Management or Salesforce CRM (Core)
  • Very comfortable developing APEX code from scratch and enhancing existing APEX code including debugging
  • Familiar with triggers and how to use triggers to manage business processes
  • Proficient using SOQL/SOSL and Data Loader
  • Expert knowledge of Salesforce Loyalty Mgmt configuration components
  • Expertise building flows and DPE logic within Loyalty Mgmt
  • Experience with Lightening LWC
  • Very comfortable creating and updating Loyalty Program Process Rules for processing Transaction Journals
  • Comfortable designing data models and building ER diagrams
  • Leveraged CI/CD pipelines previously to manage change from development through production
  • Including experience with SF changes sets
  • Including Git/Github
  • Including Jenkins
  • Expertise executing performance testing and optimizations/scaling as needed
  • Experience with SF native integrations with other SF products (CDC, MCE, MCP)
  • Hands on working experience with Jira and Confluence
  • Logical, creative thinker who can convert design into manageable configurations/components to deliver expected outcomes
  • Experience working in a scaled Agile framework
  • Mentor who works with junior Software Engineers in a collaborative manner to enhance the skills of the pod
  • Very comfortable delivering application demos for small to medium size groups
  • Able to work independently, within a team, with internal/external business and technology partners
  • Highly organized, self-motivated, and customer oriented
  • Strong analytical and problem solving skills
  • Excellent written and oral communication skills

Nice To Haves

  • Prior experience working with Marketing organizations
  • Some experience with Veracode and Sonarcube
  • Experience with Loyalty Management Referral Management package
  • Hands on experience with Salesforce Customer Data Cloud (CDC/CDP) and Salesforce Marketing Cloud Personalization/Engagement (MCP/MCE)
  • Knowledgeable with SF licensing, especially those licenses aligned to Loyalty Management
  • Understands Mulesoft integration techniques

Responsibilities

  • Developing APEX code from scratch and enhancing existing APEX code, including debugging.
  • Managing business processes using triggers.
  • Utilizing SOQL/SOSL and Data Loader.
  • Configuring Salesforce Loyalty Management components.
  • Building flows and DPE logic within Loyalty Management.
  • Building Lightening LWC.
  • Creating and updating Loyalty Program Process Rules for processing Transaction Journals.
  • Designing data models and building ER diagrams.
  • Managing change from development through production using CI/CD pipelines, including SF change sets, Git/Github, and Jenkins.
  • Executing performance testing and optimizations/scaling.
  • Performing SF native integrations with other SF products (CDC, MCE, MCP).
  • Working with Jira and Confluence.
  • Mentoring junior Software Engineers in a collaborative manner.
  • Delivering application demos for small to medium-sized groups.
  • Working independently and within a team with internal/external business and technology partners.
  • Delivering effective and efficient solutions ensuring project deliverables are on time, within budget, and adhere to corporate quality and security standards.

Benefits

  • Health and well-being benefits
  • Savings and retirement programs
  • Paid time off
  • Banking benefits and discounts
  • Career development
  • Reward and recognition programs
  • Training programs
  • Mentoring programs
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service