AI Software Engineer

Docebo Logo

Docebo

πŸ“Remote - Italy

Summary

Join Docebo, a company leveraging AI to enhance learning platforms, as a Software Engineer. This critical role involves developing, testing, and deploying AI services for Docebo's SaaS platform. Collaborate with cross-functional teams to deliver AI services from concept to production, ensuring high code quality and seamless deployment. Contribute to agile development processes, including sprint planning and code reviews. The position requires strong problem-solving skills and experience with Python, FastAPI, Gen AI/LLM technologies, and cloud services. Based in Italy (remote or hybrid), this role offers various benefits, including a generous vacation policy, employee share purchase plan, career progression opportunities, and a hybrid work model.

Requirements

  • 4+ years of development experience in a similar position
  • Practical knowledge of Python and FastAPI
  • Experience with Gen AI/LLM technologies in production (e.g., Whisper, Vector databases, RAG)
  • Experience with developing Kubernetes or Docker-based applications
  • Knowledge of NoSQL
  • Experience with AWS or similar cloud service providers and IaC
  • Good problem-solving/debugging skills
  • Understanding of the software development lifecycle
  • Experience working in an agile development environment
  • Experience with TDD / BDD, unit testing, and integration testing
  • Good knowledge of written and spoken English

Responsibilities

  • Develop, test, and deploy scalable and maintainable software applications, contributing to the enhancement of Docebo's AI services
  • Work closely with product managers, QA engineers, and other developers to deliver AI services and improvements from concept to production
  • Write clean, efficient, and well-documented code; participate in code reviews to maintain high standards of code quality
  • Contribute to sprint planning, daily stand-ups, and retrospectives, ensuring alignment with project goals and timelines
  • Assist in the continuous integration and delivery processes, ensuring seamless deployment of AI services in AWS cloud environments
  • Engage in ongoing refactoring efforts to improve system performance, reduce technical debt, and enhance code maintainability
  • Provide support for deployed software, identifying and resolving issues in a timely manner to minimize downtime and ensure optimal performance

Benefits

  • Generous Vacation Policy, plus extra floating holidays to use for religious or cultural events that matter to you
  • Employee Share Purchase Plan
  • Career progression/internal mobility opportunities
  • Four employee resource groups to get involved with (the Docebo Women's Alliance, PRIDE, BIDOC, and Green Ambassadors)
  • WeWork partnership and β€œWork from Anywhere” program
  • Hybrid Office Model

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.