Senior Software Development Engineer for Machine Learning
$83k - $158k per yearD2L
- Remote job
D2L is a cloud company that is modernizing education and building the Future of Work. The old models of teaching and learning are in the midst of the largest transformation in history, and D2L is at the heart of that fundamental shift.
New models of teaching and learning enable a personalized, student-centric experience – and deliver improved retention, engagement, satisfaction, and results for learners of all ages – in schools, campuses, and companies.
D2L is disrupting the way the world learns, by providing the next generation learning environment and solutions to engage and inspire learners. And most importantly, by giving customers a platform that is easy, flexible, and smart. No other company provides a solution as robust and innovative as D2L.
D2L has had a singular mission for 25 years and is dedicated to that same mission in the years ahead: to transform the way the world learns – and by doing so, we will help improve human potential globally.
A member of our Talent Acquisition team reviews ALL of our applications - yes a real person reviews resumes! They are excited to read more about what amazing things you could add to D2L.
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
The expected base salary range for a new hire in this role is listed below. The annualized base salary offered is determined by each candidate’s relevant knowledge, skills, education, training and experience. It is aligned to ensure both internal and external competitiveness using market data for the geographic location and industry. As part of the total compensation at D2L the role may be eligible for additional benefits including a Wellness Subsidy, Equity Grants, Variable Incentive, and more.
Base Salary Range
$82,500—$157,500 CAD
Don’t meet every single requirement?We strongly encourage you to still apply! At D2L, we are committed to creating a diverse and inclusive environment. We encourage your application even if you don't believe you meet every single qualification outlined, because we love to help our people grow and develop!
Why we're awesome:
At D2L, we are dedicated to providing you with the tools to do the best work of your life. While some of our perks and benefits may vary depending on location or employment type, we are proud to provide employees with the following through #LifeAtD2L :
- 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 through our Catch the Wave Program
- 2 Paid Days off for Catch the Wave related activities like exams or final assignments
- Employee wellbeing (Access to mental health services, EFAP program, financial planning and more)
- Retirement planning
- 2 Paid Volunteer Days
- Competitive Benefits Package
- Home Internet Reimbursements
- Employee Referral Program
- Wellness Reimbursement
- Employee Recognition
- Social Events
- Dog Friendly Offices at our HQ in Kitchener, Winnipeg, Vancouver and Melbourne.
- ...Job Responsibility: Reporting to the Coordinator/Supervisor of Data & Applications, the Senior Software Developer leads the conception and development of software solutions that harmonize user-centric experiences with robust software design. With an in-depth understanding...SeniorFull timeCasual workFlexible hours
- ...Reporting to the Director, Information Technology, the Software Developer is a member of the Software Development team responsible for designing... ...Azure and Microsoft Dynamics CRM Collaborate with senior developers and the business analyst to understand requirements...SeniorFull timeLocal area
- ...Website: We are looking for a Senior Full-Stack Engineer to join our distributed team. You will be responsible for building scalable... ...practices. Requirements ~5+ years of professional software development experience. ~ AI Fluency: Proven experience using...SeniorFull timeRemote work
- ...flexibility to foster your professional and personal growth, all while valuing your unique contributions. In your role as a Software Developer at Siemens Healthineers, you will play a pivotal role in developing and maintaining our cloud-based oncology-focused medical device...Suggested
- ...leader in pharmacy automation, offering innovative hardware and software solutions globally. With over 20 years of experience, we serve customers... ...referral program Competitive salary Position Summary We develop products that optimize pharmacy processes, reduce human errors,...SuggestedFull timeRemote workFlexible hours
- ...through our diverse divisions. We design and develop exciting, patented, and innovative... ...growth. THE POSITION The Embedded Software Developer Co-op Student has strong problem... ...and implementation under guidance from senior engineers Develop, test, and debug embedded...SeniorTemporary work
$85k - $115k per year
...Wawanesa success by maintaining, supporting and enhancing business systems and applications. Job Responsibilities Design, develop, and test software. Prepare technical specifications from requirements. Ensure successful completion of developer assignments by...SeniorPermanent employmentFull timePart timeInternshipWork at officeLocal areaRemote work2 days per week- ...proudly Canadian as well as committed to developing world-class products and providing a progressive... ...Development leads and supports a team of software developers in delivering high-quality,... ...Innovation – You will collaborate with senior leadership and architecture teams to...SeniorLong term contractInternshipWork at officeFlexible hoursAfternoon shift3 days per week
- The Software Alliances team at Canonical works with leading software companies to optimize and enable their products with Ubuntu and other Canonical software, for instance our AI offerings. We develop joint product roadmaps, drive delivery, and formulate go-to-market plans,...Local areaRemote workWork from homeWorldwide
- We are seeking a Senior ETL Developer to join our client's team. We need a highly skilled and adaptable professional to support a diverse range of technology-driven projects across our organization. This is a dynamic role where you'll apply your expertise in a fast-paced environment...SeniorImmediate start
- ...and other statistical work Produce and maintain technical and engineering drawings using 2D and 3D CAD software as required Perform conceptual layout work Develop design details Check drawings prior to release Ensure coordination with designers and engineers...SeniorLong term contractContract workLocal areaFlexible hours
$18 - $35 per hour
...Job Responsibility: We are seeking an experienced Web Developer and Odoo specialist to join our team. The successful candidate will manage any web development and set up an ERP system on Odoo for the organisation. This will include creating a POS system, Registration forms...Hourly payPermanent employmentPart timeMonday to friday$80k - $138k per year
...will your typical day look like? As a Senior Consultant in the Insurance Solutions group... ...engagements; support engagement teams; develop deliverable structure and content; ensure... ...development, testing ~ Experience in custom software development projects ~ Experience in...SeniorPermanent employmentFlexible hours$70 per hour
...Technitask is a Canadian company and a trusted provider of IT management, systems integration, software delivery, and consulting services. Our expert team of SAP functional consultants, developers, project managers, data engineers, and security analysts create value for customers in...SeniorContract workWork at officeRemote work- ...with innovative automation hardware and software technologies. ARxIUM has been providing... ...successful candidate About The Role: The Senior Manager, Hardware Engineering leads end-... ..., and finite element analysis (FEA). Develop and implement programmable logic...SeniorFull timeRemote work
- ...UnionWare is looking for Developers to join their team! ABOUT UNIONWARE: UnionWare ULC... ...building and supporting membership-management software for labour unions since 1998. The... ...driven tools. ABOUT THE ROLE: As a Developer at UnionWare, you’ll design, build, and...Local areaFlexible hours
- ...Support: Provide Tier 2 troubleshooting and coordinate issue resolution for core networks and external stakeholders. • Strategic Design: Develop architectural designs and technical proposals with full cost-benefit and budgetary analysis. • Cross-Functional Coordination:...Senior
$80k - $138k per year
...will your typical day look like? As a Senior Consultant in Deloitte’s Technology... ...Consultant, you will guide team members in developing high-quality deliverables, such as executive... ..., conduct root cause analysis, and develop actionable recommendations. ~ Comfortable...SeniorLong term contractPermanent employmentFlexible hours- ...growing organisations across Canada to recruit experienced mid-senior to senior-level engineering professionals . These opportunities... ...is preferred Proficiency with relevant engineering software, tools, and systems Benefits Extended Healthcare Plan (Medical...SeniorFull timeFor contractors
- ...luck! Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies,...SeniorContract workImmediate start
- ...help to build a better working world. The opportunity As a Senior Tax Manager, you will be a part of our Private Tax practice. You... ..., EY teams help clients shape the future with confidence and develop answers for the most pressing issues of today and tomorrow....SeniorPrivate practiceWorldwide
$80k - $200k per year
...Senior Recruitment Consultant Construction & Real Estate Development 360 Business Development + Fulfillment 100% Commission: $80,000 - $200,000 OTE Work From Home - REMOTE Western Canada Now Hiring for March 2026. TalentSphere Staffing Solutions is one...SeniorFull timePart timeInternshipSecond jobRemote workFlexible hours$23 - $25 per hour
Job title: Senior Forklift Operator This is a temporary-to-permanent role designed for the experienced warehouse pro who’s ready to become the person others look to. You know the equipment, the systems, and what it takes to keep things accurate. Here, you’ll do the work you...SeniorHourly payWeekly payPermanent employmentContract workTemporary workInternshipMonday to fridayFlexible hoursShift workDay shift$85k - $165k per year
Senior Integration Architecture Consultant Position Description CGI is more than just an IT consulting company; we are a global organization... ...’s strategy and direction. Your work creates value. You’ll develop innovative solutions and build relationships with teammates and...SeniorManual laborFlexible hours- ...Job Description Senior Electrical Engineer and Project Manager Are you getting the recognition you deserve at your current position... ...forward-thinking people who enjoy challenges and actively seek to develop and improve work processes. Are you up for this challenge?...SeniorFull timeWorldwideFlexible hours
- ...seeking a highly skilled and experienced Senior Electrical Engineer to join our team as... ...Responsibilities Engineering Design and Support: Develop and optimize electrical systems and... ...~ Familiarity with drafting and modeling software such as AutoCAD, Revit, and Navisworks....SeniorFull timeLocal areaWorldwideFlexible hours
- ...POSITION TITLE – Senior Internal Auditor, Operational Audit LOCATION - Winnipeg Full-Time Onsite, Hybrid – 1 day a week Standard... ...named one of Manitoba’s Top 25 employers WHAT YOU WILL DO: Develop an in-depth understanding of NFI’s operations, including manufacturing...SeniorFull timeInternshipImmediate startMonday to friday1 day per week
- Senior Technical SAP Basis Lead - Remote Reporting directly to the Technical Manager, the Senior Technical BASIS Lead is a team leader... ...of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and...SeniorLong term contractContract workWork at officeRemote work
- ...changes of the IT industry. Short Description The ICT Senior Sales Executive is accountable for increasing company revenue by... ...rapport with current and new customers. Key Responsibilities Develop and execute a sales strategy to generate new Managed Services...SeniorFull timeWork at officeFlexible hours3 days per week
- ...’ll have many opportunities to learn and develop while working on engaging projects. We... ...engineering career by joining us as a Senior Overhead Transmission Lines Civil Engineer... ...with the PLS-CADD suite design /analysis software and CAD systems, along with familiarity of...SeniorHourly payPermanent employmentFull timeLocal areaFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Development Engineer for Machine Learning. Be the first to apply!
- software engineer intern Winnipeg, MB
- senior software developer Winnipeg, MB
- senior software engineer Winnipeg, MB
- director software engineering Winnipeg, MB
- remote entry level software developer Winnipeg, MB
- software engineer - robotics Winnipeg, MB
- software developer Winnipeg, MB
- software engineer Winnipeg, MB
- software development engineer - test Winnipeg, MB
- software engineer internship Winnipeg, MB

