Senior Software Developer 2, Artificial Intelligence Senior Software Developer 2, Artificial Intelligence 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 deliverimproved retention, engagement, satisfaction, and results for learners of all ages – in schools, campuses, and companies.
And most importantly, by giving customers a platform that is easy, flexible, and smart.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. While we use AI tools internally to streamline tasks like meeting notes, summaries, and administrative work, these tools never rank resumes, make hiring decisions, or influence candidate evaluations. We are looking for a seasoned Software Developer who is 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. Working on the D2L Labs team, you will lead the development and incubation of new products and features, integrate cutting-edge techniques and tools into our already advanced development processes, conduct ongoing AI research to further enhance our understanding and capabilities, and contribute to AI thought leadership through engagement with strategic clients. Your efforts will build on our strong foundation of innovation, helping the organization leverage AI opportunities while exploring its limits and understanding associated challenges.
You will foster a culture of continuous learning and innovation, ensuring we remain agile and responsive to the ever‑evolving technological landscape. Strong communication skills for technical discussions and collaboration, including the ability to articulate complex AI concepts to non‑technical stakeholders. Knowledge and experience built on a body of work demonstrating a consistent ability to complete technically challenging projects , particularly those involving AI and machine learning.
Hands‑on experience in building applications delivering real value to users with large language models (e.g., GPT, Claude, Llama) and/or AI agents, including their integration into enterprise software platforms. An alignment to AI ethics and AI practices to ensure the things you build will not only deliver value to users but not do so at the expense of others. Deep understanding of Computer Science topics including data structures, algorithms, databases, distributed systems, and machine learning .
Experience with object‑oriented design and proficient coding skills Familiarity with vibe coding , with experience in creating intuitive and responsive user interfaces. Knowledge of software development methodologies (e.g., Agile, Scrum) and best practices for AI model deployment and maintenance. Bachelor’s degree in computer science, computer engineering, or a related technical discipline ; Proven experience in applying strong problem‑solving skills to tackle complex technical challenges and devising innovative solutions. ~8+ years of experience in software development, especially in developing highly scalable, cloud‑based platforms or applications. ~5+ years of experience with cloud platforms and their associated best practices (e.g., AWS, Azure, Google Cloud) and DevOps practices . ~ Experience with AI ethics and responsible AI practices and an understanding of the ethical considerations and best practices in AI development and deployment. ~ Proficiency in setting up and maintaining continuous integration and continuous deployment pipelines to increase delivery quality and velocity. ~ Experience with security principles and practices in software development, particularly in the context of AI and cloud‑based applications. ~ Demonstrated experience in working with large language models (e.g., GPT, Claude, Llama) and applying advanced prompt engineering techniques to optimize model performance and outputs.
This includes crafting effective prompts (including the use of techniques like chain of thought and retrieval augmented generation), fine‑tuning models, and integrating LLMs into enterprise applications to deliver impactful solutions. ~ Understanding of agent‑based systems, including multi‑agent systems and AI agents. Ability to lead and mentor junior developers, fostering a collaborative and growth‑oriented environment. ~ Demonstrated experience with working with an agile team, leveraging appropriate tools to facilitate communication and collaboration (Git, Jira, Slack, etc.) ~ Familiarity with data preprocessing, ETL processes, and data pipeline management is beneficial but not a requirement. ~ Familiarity with the unique challenges and opportunities in the education technology sector, whether in K‑12, higher education, or corporate training environments, is beneficial but not a requirement. 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. 130,000 — $160,000 CAD Learning and Growth opportunities ~ Tuition reimbursement of up to $4,000 CAD for continuing education through our SkillsWave Program ~Social Events ~ Dog Friendly Offices Spaces at our HQ in Kitchener, Winnipeg, Vancouver and Melbourne offices. We are an equal opportunity employer that hires and attracts talent regardless of age, race, creed, color, religion, national origin, ancestry, marital status, affectional or sexual orientation, gender identity or expression, disability, nationality, sex, status as a protected veteran or any other legally protected grounds and will not discriminate on these bases.
We draw on diversity of thought and experience to reflect the rich array of cultures representing our broad customer base and we seek talent with diversity of life experiences and perspectives from around the world. If you have special accessibility requirements that need to be considered during the recruitment process, please let us know by emailing us at [emailprotected] and a member of our HR team will get back to you.
Schedule
Full time
📌 Senior Software Developer 2, Artificial Intelligence (Winnipeg)
🏢 D2L
📍 Winnipeg