EdTech Jobs

This position has been filled

This job is no longer accepting applications. Browse open EdTech jobs or view current openings at D2L or search for Senior Software Developer jobs.

Summary

Senior Software Developer at D2L responsible for developing high-quality software using engineering best practices across distributed systems, machine learning, UI, mobile, and cloud technologies. Role focuses on enabling team productivity through expert code, technical decisions, and knowledge sharing.

Key Responsibilities: Design and implement solutions across diverse technology stacks including distributed systems, machine learning, and cloud platforms. Mentor teams through technical collaboration, code reviews, and knowledge sharing while tackling complex engineering challenges.
Skills & Tools: Strong OO design and proficient coding in C++, C#, or Java; excellent communication for technical discussions and cross-team collaboration. Deep understanding of data structures, algorithms, databases, and distributed systems required.
Qualifications: Bachelor's degree in Computer Science, Computer Engineering, or similar technical discipline with demonstrated experience completing technically challenging projects. Proven track record of consistent, high-quality software development work.
Location: Kitchener, ON, Canada
Compensation: Estimated: $110,000 – $155,000/year based on senior-level role, required expertise, D2L's market position, and Canadian tech market standards in Kitchener.

Job Description

How will I make an impact? 

We are looking for seasoned software developers who are passionate about developing software using engineering best practices. Senior software developers use past experiences & know-how to enable teams to be more productive & effective through the code they write, the decisions they make and knowledge they share. Your ideas and perspectives are essential to making sure we are investing in the right technology and effectively advancing our goal.

We need software developers to work on a wide range of technologies including, but not limited to: distributed systems, machine learning, user interfaces, mobile and cloud computing.

What you'll bring to the role:

  • Strong communication skill for technical discussions and collaboration
  • Experience with OO design and proficient coding skills (ie: C++, C# or Java)
  • Strong understanding of Computer Science topics including: data structures, algorithms, databases, distributed systems
  • A body of work demonstrating a consistent ability to complete technically challenging work
  • Bachelor’s degree in computer science, computer engineering or similar technical discipline

Other Open Roles at D2L

D2L

Talent Acquisition - Open Application

D2L·🇨🇦Kitchener, Ontario

CA$60K–CA$90K/yr

13mo agoApply
D2L

Dream Job Not Listed - Submit Your Resume

D2L·🇺🇸Kitchener, Ontario
13mo agoApply