Back to job search
Highspring logo
HighspringVerified Job Source

Python Developer - AI Engineer

  • Montréal, QC
  • On-site
  • Posted Sep 24, 2026
  • 1 position

Opens an external site

Sign in to save this job
Employment type
Full-time
Experience level
Senior · 5+ years
Minimum education
Bachelor’s degree
Apply by
Oct 6, 2026
Posting language
English
Working hours
40 hours per week
Seniority
Not Applicable
Application method
Direct apply is available

Job summary

Develop and maintain enterprise-grade Python applications and AI solutions using Machine Learning and Generative AI technologies. Collaborate with stakeholders to translate business requirements into scalable technical architectures and perform prompt engineering for LLMs.

Job details

About Highspring Highspring is a next-generation consulting and professional services firm. We deliver modern, agile, and forward-thinking solutions to our clients across North America. We work with leading organizations across financial services, technology, and other highly regulated industries to help them accelerate innovation and digital transformation. At Highspring, we empower our consultants to solve complex challenges, embrace emerging technologies, and create meaningful business impact. The Opportunity Highspring is seeking a Senior Python Developer (AI Engineer) to join a growing Artificial Intelligence and Machine Learning team. In this role, you will contribute to the design, development, and support of enterprise-grade AI solutions leveraging Machine Learning and Generative AI technologies. You will collaborate closely with business stakeholders, subject matter experts, and technical teams to translate business requirements into scalable Python-based solutions. This position is ideal for an experienced developer with strong software engineering fundamentals and a passion for AI innovation. What You'll Do Develop, enhance, and support enterprise-grade Python applications and libraries. Collaborate with business stakeholders and subject matter experts to understand requirements and translate them into scalable technical solutions. Design and implement robust, maintainable, and high-performing software architectures. Build and maintain REST APIs and backend services. Participate in prompt engineering initiatives for Generative AI solutions. Maintain and optimize prompts as new Large Language Model (LLM) versions become available. Conduct prompt benchmarking, testing, and performance analysis. Monitor AI solutions and contribute to ongoing reliability, observability, and performance improvements. Contribute to the maintenance and support of shared Python libraries and frameworks. Participate actively in Agile ceremonies and cross-functional collaboration. Support continuous improvement initiatives related to AI and software engineering best practices. What You Bring to the Table Bachelor's degree in Computer Science or a related discipline. 5+ years of professional software development experience. Proven experience delivering enterprise-scale applications. Strong communication skills with the ability to explain technical concepts clearly and concisely. Strong analytical thinking and problem-solving capabilities. Passion for learning and applying emerging AI and Generative AI technologies. Experience working in Agile delivery environments. Core Skills Required Expert-level Python development skills. Strong understanding of software architecture and enterprise application design. Experience with: Object-Oriented Programming (OOP) Design Patterns Multi-processing Testing frameworks REST API development Knowledge of resiliency, scalability, observability, and application performance principles. Experience building and maintaining production-grade applications. Strong collaboration and communication skills. Our Stack Python REST APIs Generative AI & Prompt Engineering Large Language Models (LLMs) Machine Learning Agile/Scrum methodologies Nice to Have Experience with OpenAI and other LLM platforms. Experience evaluating AI model performance and conducting benchmarking exercises. Experience with Java development. Experience with Vector Databases. Experience with Machine Learning pipelines and frameworks. Cloud-native application development experience, preferably Microsoft Azure. Experience within financial services or FinTech environments. Experience working with globally distributed teams. Why Join Highspring Work on innovative AI and Generative AI initiatives. Collaborate with highly skilled consultants, engineers, and data professionals. Contribute to enterprise-scale solutions that deliver measurable business value. Access continuous learning opportunities in modern software engineering and AI technologies. Thrive in a collaborative, flexible, and growth-focused environment. ----------------------------------------------- À propos de Highspring Highspring est une firme de consultation et de services professionnels de nouvelle génération. Nous accompagnons nos clients à travers l'Amérique du Nord dans leurs initiatives de transformation numérique grâce à des solutions modernes, agiles et innovantes. Nous collaborons avec des organisations de premier plan dans les secteurs des services financiers, de la technologie et d'autres industries réglementées afin de les aider à relever leurs défis les plus complexes. L'opportunité Highspring est à la recherche d'un(e) Développeur(se) Python Senior (Ingénieur(e) IA) pour rejoindre une équipe spécialisée en intelligence artificielle et apprentissage automatique. Dans ce rôle, vous participerez à la conception, au développement et au soutien de solutions d'IA de niveau entreprise reposant sur le Machine Learning et les technologies d'IA générative. Vous travaillerez en étroite collaboration avec les intervenants d'affaires, les experts métier et les équipes techniques afin de transformer les besoins d'affaires en solutions Python robustes et évolutives. Ce que vous ferez Développer, améliorer et maintenir des applications et bibliothèques Python de niveau entreprise. Collaborer avec les parties prenantes et les experts métier afin d'analyser les besoins d'affaires et proposer des solutions techniques adaptées. Concevoir des architectures logicielles robustes, évolutives et performantes. Développer et maintenir des API REST et des services backend. Participer aux initiatives de prompt engineering pour des solutions d'IA générative. Assurer la maintenance et l'optimisation des prompts lors de l'évolution des modèles LLM. Réaliser des essais, analyses de performance et exercices de benchmarking des prompts. Participer à la surveillance continue, à l'observabilité et à l'amélioration de la fiabilité des solutions IA. Contribuer à l'évolution et au soutien des bibliothèques Python partagées. Participer activement aux cérémonies Agile et aux activités de collaboration interéquipes. Promouvoir les meilleures pratiques de développement logiciel et d'intelligence artificielle. Ce que vous apportez Baccalauréat en informatique ou dans un domaine connexe. Minimum de 5 années d'expérience en développement logiciel. Expérience démontrée dans la livraison d'applications de niveau entreprise. Excellentes aptitudes en communication. Forte capacité d'analyse et de résolution de problèmes. Intérêt marqué pour l'intelligence artificielle et les technologies d'IA générative. Expérience dans un environnement Agile. Compétences essentielles Excellente maîtrise du développement Python. Solides connaissances en architecture applicative et en conception de systèmes d'entreprise. Expérience avec : La programmation orientée objet (POO) Les patrons de conception (Design Patterns) Le multiprocessus Les frameworks de tests Le développement d'API REST Bonne compréhension des concepts de résilience, d'observabilité, d'évolutivité et de performance applicative. Expérience dans le développement d'applications en production. Excellentes aptitudes de communication et de collaboration. Environnement technologique Python API REST IA générative et Prompt Engineering Large Language Models (LLM) Machine Learning Méthodologies Agile/Scrum Atouts supplémentaires Expérience avec OpenAI et d'autres modèles LLM. Expérience en évaluation de performance et benchmarking de modèles IA. Expérience en développement Java. Connaissance des bases de données vectorielles. Expérience en Machine Learning. Développement infonuagique, idéalement sur Microsoft Azure. Expérience dans les services financiers ou en FinTech. Expérience au sein d'équipes internationales distribuées. Pourquoi rejoindre Highspring ? Participer à des projets innovants en intelligence artificielle. Travailler avec des experts reconnus dans leur domaine. Contribuer à des solutions à fort impact d'affaires. Développer votre expertise grâce à des opportunités d'apprentissage continu. Évoluer dans un environnement collaboratif, flexible et axé sur la croissance.

What you’ll do

Develop and maintain enterprise-grade Python applications and AI solutions using Machine Learning and Generative AI technologies. Collaborate with stakeholders to translate business requirements into scalable technical architectures and perform prompt engineering for LLMs.

Requirements

Requires a Bachelor's degree in Computer Science or a related field and at least 5 years of professional software development experience. Candidates must possess expert-level Python skills and a strong understanding of software architecture and enterprise application design.

Benefits

  • Continuous learning opportunities
  • Collaborative environment
  • Flexible environment

Listed skills

  • Microsoft Azure · Preferred
  • REST APIs · Preferred
  • Scrum · Preferred
  • Machine learning · Preferred
  • Agile · Preferred
  • prompt engineering · Preferred
  • Python · Preferred

Other relevant skills

Identified from the job description. Confirm important requirements above.

  • Python
  • Artificial Intelligence
  • Machine Learning
  • Generative AI
  • Prompt Engineering
  • Large Language Models
  • REST APIs
  • Software Architecture
  • Object-Oriented Programming
  • Agile
  • Scrum
  • Vector Databases
  • Cloud-native development
  • Microsoft Azure
  • Performance analysis
  • System design

Job areas

  • Technology
  • Software
  • Data & Analytics
  • Consulting
  • Engineering

More jobs from Highspring

See all jobs from Highspring