D2L

Senior Software Developer 2

D2L

Apply
about 1 month ago
Remote, Canada +2 more
Senior / Staff+

Responsibilities

  • Develop software using engineering best practices.
  • Enable team productivity through effective coding and decision-making.
  • Work on a wide range of technologies including distributed systems and machine learning.
  • Provide technical leadership and mentorship across teams.
  • Solve ambiguous multi-system problems across initiatives.

Requirements

  • Strong communication skills for technical discussions.
  • Experience with object-oriented design and proficient coding skills in C++, C#, or Java.
  • Strong understanding of computer science topics including data structures and algorithms.
  • Demonstrated ability to complete technically challenging work.
  • Experience with artificial intelligence tools.
  • Bachelor’s degree in computer science, computer engineering, or a similar technical discipline.
  • Typically requires 8+ years of experience.

Benefits

  • Impactful work transforming the way the world learns.
  • Flexible work arrangements.
  • Learning and growth opportunities.
  • Tuition reimbursement of up to $4,000 CAD for continuing education.
  • 2 Paid Days off for Catch the Wave related activities.
  • Access to mental health services and financial planning.
  • Retirement planning assistance.
  • 2 Paid Volunteer Days.
  • Competitive benefits package.
  • Home internet reimbursements.
  • Employee referral program.
  • Wellness reimbursement.
  • Employee recognition programs.
  • Social events.
  • Dog-friendly offices at select locations.

Tech Stack

C#C++Java

Categories

AI & MLFull StackMobile