Location: Canada (Remote)   |   Full-Time
Python AI ML Team Lead Management AWS API CI/CD Remote Canada LMS TensorFlow PyTorch Scikit-learn NLP Deep Learning Generative AI People Management Agile AI Engineer Data Science Management
Absorb LMS is seeking an experienced Software Development Team Lead to join their remote-first Canadian team and lead their growing AI/ML practice. Absorb Software provides a cloud-based learning management system (LMS) focused on inspiring learning and fueling business productivity globally.

This role blends leadership, innovation, and impact, focusing on building features and services for Absorb's industry-leading LMS with an emphasis on AI-powered learning experiences. You will work closely with the AI Architect and Product Manager, leading a team of skilled Developers and QA distributed across Canada (Vancouver to Quebec).

Role Description:
The role involves leading a diverse team of developers, setting team-wide expectations, serving as a role model, fostering personal growth, leading process maturity initiatives, and adding value in an agile environment. The focus is on the stability, security, and efficiency of the AI foundation and future growth.

Responsibilities:
* Lead and mentor a growing group of QAs, ML, AI & Software Developers, fostering collaboration and technical excellence.
* Define, optimize, and implement efficient workflows and agile development processes to enhance productivity.
* Develop, maintain, and improve technical documentation for clarity and consistency.
* Establish and refine team coordination processes, aligning with project and overall department goals.
* Manage and streamline deployment & releases for ML services owned by the team, addressing security vulnerabilities and maintaining stability.
* Ensure appropriate test coverage to enhance reliability, maintainability and quality.
* Communicate effectively with multiple stakeholders including other software development teams, product management, customer-facing teams and senior leadership.

Required Skills & Experience:
* 5+ years of relevant experience in Python development.
* 1+ years of people leadership experience, including performance management, career development and ownership of software development workflows.
* Strong programming skills in Python (C# & .NET knowledge is a bonus).
* Experience developing and deploying to cloud providers (AWS preferred).
* Experience building & consuming highly performant web services and APIs.
* Proficiency in build and dependency management, with a focus on CI/CD.
* Strong understanding of secure coding practices and experience addressing security vulnerabilities, with a focus on cloud services.
* Excellent troubleshooting and collaboration skills to support iterative development processes.
* Strong communication skills, with the ability to work directly with diverse stakeholders and cross-functional teams.

Nice to Have:
* Experience and interest in AI/ML, data pipelines, and building scalable machine learning models using Python libraries such as TensorFlow, PyTorch, or Scikit-learn.
* Hands-on experience integrating Generative AI, NLP and Deep Learning into established software products.
* Understanding of AI aspects related to security vulnerabilities, data governance and methods for managing and addressing these impacts.

Ideal Candidate:
An experienced team lead with significant Python development experience, passionate about driving AI innovation and leading high-performing teams. You should be creative in demonstrating skills and passion for AI/ML and eager to grow in these areas within a strong technical team.
Post Date: April 21, 2025