Back to results

Python Developer

  • Montreal, QC, Canada

Contract

Applications open in a new tab.

Job details

Job type
Contract
Apply by
Posting language
English
Posted

Original job description

Job Title: Python Developer

Location: Montreal (day 1 onboarding onsite / in-office presence required 3x/week)

Location: 12+months extendable contract

Qualifications

Primary Responsibilities

The developer will join a team that works closely with Operations to optimize workflows through artificial intelligence solutions. The ideal candidate will have experience in Python development and prompt engineering, along with the ability to collaborate with clients and subject-matter experts, translate business requirements into well-designed Python solutions, and support ongoing monitoring and continuous improvement.

  • Contribute to development and maintenance of the python library.
  • Contribute to the support of the library.
  • Participate in prompt engineering.
  • Maintain the prompts and keep them up to date with the new LLM versions.
  • Conduct regular testing and performance analysis.
  • Participate in prompt benchmarking experiments.

Skills Required

  • Bachelor’s in computer science or related field
  • Hands-on experience in building python applications
  • Excellent Python development skills
  • Experience with Open AI and different LLM models, conduct testing and performance evaluation is required.
  • Excellent architecture design skill for enterprise applications.
  • Knowledge of Linux, shell commands and scripting
  • Experience of Agile development
  • Good communication skills

Skills Desired

  • Knowledge of object-oriented programming and design patterns
  • Strong analytical skills and passion for problem-solving
  • Experience with Java development
  • Knowledge of system resiliency, observability, scalability and performance
  • Experience with machine learning, vector databases
  • Prior experience in FinTech application development
  • Exposure to working in a global delivery team
More about this job

Responsibilities

Develop and maintain a Python library and support its users while collaborating with Operations, clients, and subject-matter experts to translate business needs into AI solutions. Engineer and maintain prompts for evolving LLM versions, and conduct testing, benchmarking, performance analysis, and ongoing improvements.

Requirements

A bachelor’s degree in computer science or a related field and hands-on experience building Python applications are required, along with strong Python skills, OpenAI and LLM testing experience, enterprise architecture skills, and knowledge of Linux, shell scripting, and Agile development. Desired qualifications include object-oriented programming, design patterns, Java, resiliency and scalability, machine learning, vector databases, FinTech experience, and work with global delivery teams.

Skills

  • Python Development
  • Prompt Engineering
  • OpenAI
  • Large Language Models
  • Python Applications
  • Enterprise Architecture
  • Linux
  • Shell Scripting
  • Agile Development
  • Object-Oriented Programming
  • Design Patterns
  • Machine Learning
  • Vector Databases
  • Performance Testing
  • Communication

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Data & Analytics
  • Finance & Accounting

Keywords

  • Python
  • OpenAI
  • Large Language Models
  • Prompt Engineering
  • Python Library
  • Artificial Intelligence
  • Enterprise Applications
  • Architecture Design
  • Linux
  • Shell Commands
  • Shell Scripting
  • Agile Development
  • Object-Oriented Programming
  • Design Patterns
  • Java
  • Machine Learning
  • Vector Databases
  • Performance Evaluation
  • Prompt Benchmarking
  • System Resiliency
  • Observability
  • Scalability
  • FinTech
  • Banking
  • Investment Banking
  • Financial Services
  • Operations
  • Global Delivery Team

Report this job