Senior Software Developer 2, Artificial Intelligence
Mentions familiarity with vibe coding and building intuitive, responsive UIs alongside LLM work; implies rapid front-end prototyping with modern frameworks.
About the Role
Lead development on D2L Labs to incubate AI-driven products and features, integrating large language models and agent-based systems into enterprise learning software. The role focuses on hands-on engineering, AI research, and mentoring to deliver scalable, secure cloud-based solutions that provide customer value.
Job Description
Role
As a Senior Software Developer on D2L Labs you will lead the development and incubation of new AI-driven products and features, integrate state-of-the-art AI techniques into production systems, conduct ongoing AI research, and engage with strategic clients to shape AI direction and adoption.
Key Responsibilities
- Lead design and implementation of scalable, cloud-based software and AI integrations
- Build applications that deliver value using large language models (e.g., GPT, Claude, Llama) and AI agents
- Conduct AI research and incorporate findings into product solutions and development processes
- Collaborate with product management, design, and stakeholders to align technical work with product goals
- Mentor and coach junior developers; promote engineering best practices
- Establish and maintain CI/CD pipelines, DevOps practices, and secure deployment practices
- Apply and advocate for responsible AI and AI ethics in design and deployment
Requirements
- 8+ years of software development experience, with a strong track record delivering technically challenging projects
- 5+ years experience with cloud platforms and cloud best practices (e.g., AWS, Azure, Google Cloud) and DevOps
- Hands-on experience building applications with large language models and AI agents; experience with prompt engineering, fine-tuning, RAG, and chain-of-thought techniques
- Deep understanding of CS fundamentals: data structures, algorithms, databases, distributed systems, and machine learning
- Proficiency in object-oriented design and strong coding skills
- Experience with common full-stack languages and frontend frameworks (NodeJS, JavaScript/TypeScript, Python, React, Angular, Vue)
- Familiarity with CI/CD, security practices for cloud and AI systems, and agile development workflows (Git, Jira, Slack)
- Strong communication and collaboration skills; ability to explain complex AI concepts to non-technical stakeholders
- Commitment to AI ethics and responsible AI practices
Nice to Have
- Familiarity with data preprocessing, ETL, and data pipeline management
- Experience in education technology (K-12, higher ed, corporate training)
- Experience designing or implementing multi-agent or agent-based systems
Benefits
- Flexible work arrangements
- Learning and growth opportunities; tuition reimbursement up to 4,000 CAD and 2 paid Catch the Wave days
- Employee wellbeing supports (mental health services, EFAP, financial planning)
- Retirement planning and competitive benefits package
- 2 paid volunteer days, home internet reimbursements, wellness reimbursement
- Employee referral program, recognition, and social events
- Dog-friendly offices at HQ locations
Tech Stack
Skills
Experience Level
Benefits
- •Flexible work arrangements
- •Tuition reimbursement up to 4,000 CAD
- •2 Paid Catch the Wave days
- •Employee wellbeing services (mental health, EFAP)
- •Retirement planning
- •2 Paid Volunteer Days
- •Competitive Benefits Package
- •Home Internet Reimbursements
- •Employee Referral Program
- •Wellness Reimbursement
- •Employee Recognition
- •Social Events
- •Dog Friendly Offices