Skip to main content

Python Developer

Technology
NLB Services
Montreal, Canada1 months agoUntil 2026-05-19
On-site

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
pythonartificial-intelligencemachine-learninggenerative-artificial-intelligence-generative-aitraining-and-developmentmaintenance-repair-and-operations-mroprompt-engineeringlarge-language-model-llmtesting-and-analysisbenchmarkingfreight-rate-analysis-benchmarkingmonitor-and-analyze-performanceenvironment-health-and-safety-hsseecology-environmentscalabilitycomputer-scienceobject-oriented-programming-oopplanning-and-designvisual-art-designproduct-development-and-designenterprise-applicationsapplications-architectureobservabilityperformance-optimizationassessment-assessment-toolsvector-databasejavamicrosoft-azurefintechapp-developmentapplication-development

¿Te interesa este puesto?