The AI Software Engineer at Docebo plays a critical role in the development and maintenance of the company's SaaS platform’s AI services.
This position involves designing, coding, testing, and deploying AI services that align with the company’s technological roadmap.
The role requires collaboration with product managers, QA engineers, and other developers to deliver AI services and improvements from concept to production.
Responsibilities include developing, testing, and deploying scalable and maintainable software applications, contributing to the enhancement of Docebo's AI services.
The engineer will write clean, efficient, and well-documented code and participate in code reviews to maintain high standards of code quality.
The role also involves contributing to sprint planning, daily stand-ups, and retrospectives to ensure alignment with project goals and timelines.
The engineer will assist in continuous integration and delivery processes, ensuring seamless deployment of AI services in AWS cloud environments.
Ongoing refactoring efforts to improve system performance, reduce technical debt, and enhance code maintainability are also part of the job.
Providing support for deployed software, identifying and resolving issues in a timely manner to minimize downtime and ensure optimal performance is essential.
Requirements:
Candidates must have 4+ years of development experience in a similar position.
Practical knowledge of Python and FastAPI is required.
Experience with Gen AI/LLM technologies in production, such as LangChain, Vector DB, and RAG, is necessary.
Candidates should have experience developing Kubernetes or Docker-based applications.
Knowledge of NoSQL databases is required.
Experience with AWS or similar cloud service providers and Infrastructure as Code (IaC) is essential.
Good problem-solving and debugging skills are necessary.
An understanding of the software development lifecycle is required.
Experience working in an agile development environment is essential.
Familiarity with Test-Driven Development (TDD) / Behavior-Driven Development (BDD), unit testing, and integration testing is required.
Good knowledge of written and spoken English is necessary.
Benefits:
Docebo offers a generous vacation policy, plus extra floating holidays for religious or cultural events that matter to employees.
Employees can participate in an Employee Share Purchase Plan.
There are opportunities for career progression and internal mobility.
Employees can get involved with four employee resource groups: the Docebo Women's Alliance, PRIDE, BIDOC, and Green Ambassadors.
The company has a partnership with WeWork and offers a “Work from Anywhere” program.
Docebo follows a hybrid office model, encouraging in-person collaboration while supporting work-from-home arrangements when needed.
Each team leader decides how often their teams come into the office, considering both team and employee needs.