Skip to main content

Python Developer

Technology
NLB Services
Montréal, Canada1 months agoUntil 2026-05-21
Service contract

Job description

Job Title: Python Developer (AI/ML & GenAI)

Location: Montreal, Quebec (Onsite)

Hire type: Contract

In-person interview (Final round)

Role Overview

We are seeking a skilled Python Developer to join a dynamic Machine Learning team focused on building cutting-edge Artificial Intelligence (AI), Machine Learning (ML), and Generative AI (GenAI) solutions. The ideal candidate will have strong expertise in Python development along with hands-on experience in prompt engineering and LLM-based applications.

Key Responsibilities

  • Contribute to the development and maintenance of Python libraries used in AI/ML solutions
  • Provide ongoing support and enhancements to existing libraries and tools
  • Actively participate in prompt engineering and optimization
  • Maintain and update prompts in alignment with latest LLM advancements
  • Conduct testing, benchmarking, and performance analysis of models and prompts
  • Collaborate with cross-functional teams in an Agile environment
  • Continuously improve system performance, scalability, and reliability

Required Qualifications

  • Bachelor’s degree in Computer Science or a related field
  • 5 years of hands-on experience in Python development
  • Strong experience building scalable Python applications
  • Solid understanding of object-oriented programming (OOP) and design patterns
  • Experience with enterprise application architecture design
  • Knowledge of system resiliency, observability, and performance optimization
  • Experience working in Agile/Scrum environments
  • Strong analytical, problem-solving, and communication skills

Preferred / Nice-to-Have Skills

  • Experience with OpenAI and other Large Language Models (LLMs), including testing and evaluation
  • Exposure to prompt engineering and prompt lifecycle management
  • Knowledge of Machine Learning concepts and vector databases
  • Experience with Java development
  • Hands-on experience with cloud platforms, preferably Microsoft Azure
  • Background in FinTech application development
  • Experience working with global or distributed teams
Keywords
monthsOfExperience: 60TeaOCamlScalabilityPythonScrumJava

¿Te interesa este puesto?