Remote AI Software Engineer

at Docebo

Posted 6 hours ago 1 applied

Description:

  • 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.