
AI Software Engineer

Docebo
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:
Similar Remote Jobs
