Python/NLP Developer #4877

1 week ago


Montreal, Quebec, Canada Alteo Full time $80,000 - $120,000 per year

Alteo is looking for a Python/NLP Developer for a permanent position based in Montreal.

Responsibilities:

  • Maintain and implement new features in our search engine.
  • Develop and maintain a click analytics system to learn user preferences.
  • Design and improve an intelligent search assistant based on LLM models to assist users with their queries.
  • Optimize the backend systems responsible for processing data and enriching the AI models used in search.
  • Collaborate with NLP researchers, data scientists, and domain experts to experiment, test, and continuously improve our systems.
  • Participate in benchmarking campaigns to measure performance (accuracy, recall, response time, etc.) and optimize systems based on the results obtained.
  • Explore, design, and evaluate new approaches in NLP, such as prompt optimization, reinforcement learning, or hybrid symbolic/neural approaches.

Profile:

  • DEC/BAC in IT, Software Engineering or equivalent
  • 3+ years of relevant experience.
  • Professional experience in machine learning (ML) and natural language processing (NLP), best practices in experimentation and optimization, MLFlow, etc.
  • Knowledge of modern language models (LLM), how they work, and how they are used via prompting (prompt engineering) or fine-tuning. 
  • Experience in Python (and/or Java) programming in a data processing and AI context.
  • Proficiency in common tools and libraries: LLM APIs for text completion with function calls (tool use), streaming, "chain of thoughts," structured outputs, etc.
  • Understanding of classic and modern information retrieval (IR) methods, including TF-IDF, BM25, dense retrieval, RAG, etc.
  • Familiarity with collaborative software development tools: Git, CI/CD, containers, etc.
  • Ability to independently set up reproducible experiments (experimentation, A/B testing, performance logging, etc.).
  • Experience with large-scale production systems or microservice-oriented architectures (an asset).
  • Interest in conversational interfaces and intelligent assistants (an asset).
  • Tech stack: AWS infrastructure: EC2, ECS Fargate, RDS, S3; GitHub, Jenkins, SonarQube, Jira, and Confluence cloud; Windows, Linux, and MacOS work environments.
@@@@@

Alteo est à la recherche d'un Développeur Python/NLP pour un poste permanent basé à Montréal.

Responsabilités:

  • Maintenir et implanter de nouvelles fonctionnalités dans notre moteur de recherche. 
  • Développer et maintenir un système d'analytique de clics permettant l'apprentissage des préférences utilisateurs.
  • Concevoir et améliorer un assistant de recherche intelligent basé sur des modèles LLM, pour assister l'utilisateur dans ses requêtes. 
  • Optimiser les systèmes de backend responsables du traitement des données et de l'enrichissement des modèles d'IA utilisés dans la recherche. 
  • Collaborer avec des chercheurs en NLP, des scientifiques de données et des experts du domaine pour expérimenter, tester et améliorer continuellement nos systèmes.
  • Participer à des campagnes de benchmarking pour mesurer la performance (précision, rappel, temps de réponse, etc.) et optimiser les systèmes en fonction des résultats obtenus. 
  • Explorer, concevoir et évaluer de nouvelles approches en NLP, telles que l'optimisation de prompts, l'apprentissage par renforcement ou les approches hybrides symbolique / neurale.

Profil:

  • DEC/BAC en TI, Ingénierie logicielle ou l'équivalent
  • 3+ années d'expérience pertinente.
  • Expérience professionnelle en apprentissage machine (ML) et traitement automatique du langage naturel (NLP), les bonnes pratiques d'expérimentation et d'optimisation, MLFlow, etc. 
  • Connaissance des modèles de langage modernes (LLM), de leur fonctionnement, de leur utilisation via prompting (prompt engineering) ou fine-tuning. 
  • Expérience en programmation Python (et/ou Java) dans un contexte de traitement de données et d'IA. 
  • Maîtrise des outils et bibliothèques courants : APIs LLM de complétion texte avec appel de fonction (tool use), streaming, "chain of thoughts", sorties structurées, etc.
  • Compréhension des méthodes classiques et modernes de recherche d'information (IR), y compris TF-IDF, BM25, dense retrieval, RAG, etc.
  • Familiarité avec les outils de développement logiciel collaboratif : Git, CI/CD, conteneurs, etc. 
  • Autonomie dans la mise en place d'expériences reproductibles (expérimentation, A/B testing, logging des performances...).
  • Expérience avec des systèmes de production à grande échelle ou des architectures orientées micro-services (atout).
  • Intérêt pour les interfaces conversationnelles et les assistants intelligents (atout).
  • Stack techno: Infrastructure AWS: EC2, ECS Fargate, RDS, S3; GitHub, Jenkins, SonarQube, Jira et Confluence cloud; Environnements de travail Windows, Linux et MacOS.

  • NLP Engineer

    16 hours ago


    Montreal, Quebec, Canada Tek Tron IT Full time $70,000 - $120,000 per year

    Job OverviewWe are seeking a dynamic and innovative NLP (Natural Language Processing) Engineer to join our forward-thinking team. In this role, you will harness the power of cutting-edge AI and machine learning frameworks to develop, optimize, and deploy advanced language models. Your expertise will drive the creation of intelligent systems that understand,...

  • Python Developer

    2 weeks ago


    Montreal, Quebec, Canada Precision Technologies Full time $80,000 - $120,000 per year

    Position:Senior Python DeveloperLocation: Montreal, QC, CanadaDuration: 12 monthRequired3-6 years of experience in developing applications using PythonShould have hands on experience with web service development using Flask or DjangoExperience with designing well documented APIs to internal standardsStrong experience in test automation frameworks like pytest...

  • Python Developer

    14 hours ago


    Montreal, Quebec, Canada Sophus IT Solutions Full time $60,000 - $120,000 per year

    Python DeveloperLocation Montreal, CA OnsiteNeed only locals in Montreal10+ years of experience•€€€€€€ 5+ years of professional Python development experience•€€€€€€ Strong experience with FastAPI or similar framework (Flask, Django REST)•€€€€€€ Deep understanding of REST API design principles•€€€€€€...

  • Python Developer

    1 week ago


    Montreal, Quebec, Canada Yochana Full time $120,000 - $140,000 per year

    Position : Python DeveloperLocation: Montreal, QC , Canada - OnsiteThe vulnerability management platforms team is looking for an experienced and proactive python developer to design and implement high-performance REST APIs using FastAPI. The candidate should be able to quickly adapt to a fast-evolving environment and take full ownership of the services /...

  • Python Developer

    2 weeks ago


    Montreal, Quebec, Canada Covetus Full time $100,000 - $120,000 per year

    Job Description:The vulnerability management platforms team is looking for an experienced and proactive python developer to design and implement high-performance REST APIs using FastAPI.The candidate should be able to quickly adapt to a fast-evolving environment and take full ownership of the services / features they will be working on.Core...

  • Python Developer

    2 weeks ago


    Montreal, Quebec, Canada syntax Full time $80,000 - $140,000 per year

    Syntax is a leading Managed Cloud Provider for Mission Critical Enterprise Applications and has been providing comprehensive technology solutions to businesses of all sizes since 1972. Syntax has undisputed strength to implement and manage ERP deployments (Oracle, SAP) in a secure and resilient private, public or hybrid cloud. With strong technical and...

  • Python/Linux Developer

    11 hours ago


    Montreal, Quebec, Canada CyberCoders Full time $90,000 - $120,000 per year

    Title:Python/Linux DeveloperSkills:Linux/Unix with good scripting experience in Perl/Bash/Shell and PythonLocation:Onsite 3x/week in Montreal, Quebec, CanadaPosition OverviewWe are seeking a skilled Python/Linux Developer to join our dynamic team. This role involves designing and developing robust applications and services in a Linux environment, leveraging...


  • Montreal, Quebec, Canada Alteo Full time $90,000 - $120,000 per year

    Alteo is looking for a Senior Java Developer (AI Applications) for a permanent position based in Montreal.Responsibilities:Maintain and implement new features in a search engineDevelopment and maintenance of the user click analytics system for preference learningMaintain and implement new functionalities in an LLM search assistant that assists the user in...


  • Montreal, Quebec, Canada Compunnel Inc. Full time $100,000 - $150,000 per year

    Job Title :: Python / Java DeveloperLocation :: Montreal, CanadaJob Description:Client is looking for strong experience with Python and Java, at least 10+ years on Java and 5 years with Python.They need someone with high level coding expertise.Experience with Kubernetes and Cloud.OAuth- Authorization tool.The interview will include Java – Coding...


  • Montreal, Quebec, Canada Aptino, Inc. Full time $80,000 - $120,000 per year

    We're looking for a skilledPython Developerwith a strong background indatabase development and data engineeringto join our dynamic team in Montreal. In this role, you'll design and implementscalable data solutions, build reporting dashboards, and collaborate with business and technology teams within a fast-paced financial environment.Key...