Développeur Python

Amaris Consulting

$80K — $110K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5-7 years of hands-on Python development experience.
  • 2-3 years of experience delivering AI/ML projects in production environments.
  • Strong proficiency in Python with experience building production-grade data processing pipelines.
  • Expertise in pandas and familiarity with scikit-learn for data manipulation and model implementation.
  • Proven knowledge of anomaly detection algorithms including Isolation Forest and clustering techniques.
  • Demonstrated ability to deploy generative AI solutions using LLMs and multimodal models.
  • Solid understanding of OOP principles and software design patterns.
  • Expertise in FastAPI for building high-performance AI service endpoints.
  • Good SQL knowledge for complex query writing and database procedures.
  • Experience with version control systems like Git.

Responsibilities

  • Design, develop, and maintain scalable Python applications and AI/ML services.
  • Build and deploy generative AI solutions leveraging LLMs and multimodal technologies.
  • Develop and optimize systems for anomaly detection using advanced analytics techniques.
  • Create and maintain RESTful APIs and AI service endpoints using FastAPI.
  • Implement machine learning models using libraries such as pandas and scikit-learn.
  • Collaborate with cross-functional teams to gather requirements and deliver AI-driven products.
  • Develop complex database integrations and stored procedures to support applications.
  • Monitor, troubleshoot, and optimize AI/ML models and services to ensure performance.

Benefits

  • An international community with over 110 different nationalities.
  • A trust-centered environment where many leaders started at entry levels.
  • Strong training system with over 250 available learning modules.
  • A dynamic workplace with regular internal events to foster team bonding.
Full Job Description
Job description

Nous recherchons un Développeur Python compétent et motivé pour rejoindre notre équipe. Dans ce rôle, vous concevrez et développerez des services AI/ML de niveau production, des pipelines de données et des solutions d'IA générative répondant à de véritables enjeux métier. Vous collaborerez étroitement avec des équipes pluridisciplinaires pour livrer des logiciels de haute qualité et évolutifs dans un environnement Agile dynamique.
Localisation

Montréal, Canada (hybride)
Responsabilités principales
  • Concevoir, développer et maintenir des applications Python évolutives, des pipelines de traitement de données et des services AI/ML pour des environnements de production.
  • Construire et déployer des solutions d'IA générative exploitant les grands modèles de langage (LLMs) et les technologies d'IA multimodales pour répondre aux défis métier.
  • Développer et optimiser des systèmes de détection d'anomalies à l'aide de techniques telles que l'Isolation Forest, les algorithmes de clustering, l'analyse de séries temporelles et l'exploration de motifs.
  • Créer et maintenir des APIs RESTful et des points de terminaison de services IA avec FastAPI, supportant des flux de traitement asynchrones et haute performance.
  • Implémenter des modèles de machine learning à l'aide de bibliothèques Python telles que pandas et scikit-learn, en garantissant précision, évolutivité et maintenabilité.
  • Collaborer avec des équipes pluridisciplinaires pour recueillir les besoins, concevoir des solutions techniques et livrer des produits et améliorations basés sur l'IA.
  • Développer et maintenir des intégrations de bases de données, rédiger des requêtes SQL complexes et créer des procédures stockées pour soutenir des applications orientées données.
  • Appliquer les principes de la programmation orientée objet (POO) et les bonnes pratiques de génie logiciel pour produire un code robuste et réutilisable.
  • Rédiger, exécuter et maintenir des tests unitaires automatisés avec pytest afin de garantir la qualité et la fiabilité du code.
  • Surveiller, diagnostiquer et optimiser les modèles et services AI/ML, incluant l'analyse de performance, le débogage, la journalisation et la résolution de problèmes.
  • Gérer le code source avec Git et participer aux revues de code pour maintenir les standards de développement et favoriser le partage des connaissances.
  • Soutenir le déploiement, la conteneurisation et l'opérationnalisation des solutions AI/ML dans des environnements d'entreprise.
  • Contribuer aux équipes de développement Agile à travers la planification des sprints, l'estimation et les initiatives d'amélioration continue.
  • Se tenir informé des technologies émergentes en IA, machine learning et développement logiciel afin de stimuler l'innovation et les meilleures pratiques.
Qualifications requises
  • 5 à 7 ans d'expérience pratique en développement Python.
  • 2 à 3 ans d'expérience dans la livraison de projets AI/ML en environnements de production.
  • Solide maîtrise de Python avec une expérience démontrée dans la création de pipelines de traitement de données et de services AI/ML en production.
  • Expertise en pandas et bonne maîtrise de scikit-learn pour la manipulation de données et l'implémentation de modèles de machine learning.
  • Expérience avérée avec les algorithmes et techniques de détection d'anomalies, notamment l'Isolation Forest, le clustering, l'analyse de séries temporelles et l'exploration de motifs.
  • Capacité démontrée à concevoir et déployer des solutions d'IA générative utilisant des LLMs et des modèles multimodaux pour résoudre des problèmes métier.
  • Solide compréhension des principes de la programmation orientée objet (POO) et des patrons de conception logicielle.
  • Expertise du framework FastAPI pour la création de points de terminaison de services IA et de systèmes de traitement asynchrones haute performance.
  • Bonne connaissance des concepts de bases de données, de la rédaction de requêtes SQL et du développement de procédures stockées.
  • Connaissance pratique des environnements Unix/Linux.
  • Expérience avec Git ou des systèmes de contrôle de version similaires.
  • Expérience dans la rédaction et la maintenance de tests unitaires avec pytest ou des frameworks équivalents.
  • Autonome, capable d'évoluer dans un environnement dynamique et de gérer plusieurs projets simultanément.
  • Maîtrise de la langue Anglaise requise.
Atouts supplémentaires
  • Expérience au sein d'équipes Agile et participation aux cérémonies Scrum.
  • Connaissance du domaine des données financières et des contextes métier associés.
  • Compréhension des systèmes de surveillance des performances des modèles, de débogage et de journalisation au sein des applications IA.
  • Expérience en conteneurisation (ex. Docker) et déploiement de services ML dans des environnements d'entreprise.


Pourquoi nous rejoindre ?
  • Une communauté internationale réunissant plus de 110 nationalités différentes.
  • Un environnement où la confiance est au cœur de notre culture : 70 % de nos dirigeants ont débuté leur carrière à un niveau d'entrée.
  • Un système de formation solide avec notre Académie interne et plus de 250 modules disponibles.
  • Un cadre de travail dynamique qui se réunit régulièrement pour des événements internes (afterworks, team buildings, etc.).

English version

We are looking for a skilled and driven Python Developer to join our team. In this role, you will design and build production-grade AI/ML services, data pipelines, and generative AI solutions that address real business challenges. You will work closely with cross-functional teams to deliver high-quality, scalable software in a fast-paced, Agile environment.
Location

Montreal, Canada (hybrid)
Key Responsibilities
  • Design, develop, and maintain scalable Python-based applications, data processing pipelines, and AI/ML services for production environments.
  • Build and deploy generative AI solutions leveraging Large Language Models (LLMs) and multimodal AI technologies to address business challenges.
  • Develop and optimize anomaly detection systems using techniques such as Isolation Forest, clustering algorithms, time-series analysis, and pattern mining.
  • Create and maintain RESTful APIs and AI service endpoints using FastAPI, supporting asynchronous and high-performance processing workflows.
  • Implement machine learning models using Python libraries such as pandas and scikit-learn, ensuring accuracy, scalability, and maintainability.
  • Collaborate with cross-functional teams to gather requirements, design technical solutions, and deliver AI-driven products and enhancements.
  • Develop and maintain database integrations, write complex SQL queries, and create stored procedures to support data-driven applications.
  • Apply object-oriented programming (OOP) principles and software engineering best practices to build robust and reusable code.
  • Write, execute, and maintain automated unit tests using pytest to ensure code quality and reliability.
  • Monitor, troubleshoot, and optimize AI/ML models and services, including performance analysis, debugging, logging, and issue resolution.
  • Manage source code using Git and participate in code reviews to maintain development standards and foster knowledge sharing.
  • Support deployment, containerization, and operationalization of AI/ML solutions in enterprise environments.
  • Contribute to Agile development teams through sprint planning, estimation, and continuous improvement initiatives.
  • Stay current with emerging AI, machine learning, and software development technologies to drive innovation and best practices.
Required Qualifications
  • 5-7 years of hands-on Python development experience.
  • 2-3 years of experience delivering AI/ML projects in production environments.
  • Strong proficiency in Python with demonstrated experience building production-grade data processing pipelines and AI/ML services.
  • Expertise in pandas and solid familiarity with scikit-learn for data manipulation and machine learning model implementation.
  • Proven experience with anomaly detection algorithms and techniques, including Isolation Forest, clustering, time-series analysis, and pattern mining.
  • Demonstrated ability to design and deploy generative AI solutions using LLMs and multimodal models to solve business problems.
  • Solid understanding of object-oriented programming (OOP) principles and software design patterns.
  • Expertise in the FastAPI framework for building AI service endpoints and asynchronous, high-performance processing systems.
  • Good knowledge of database concepts, SQL query writing, and stored procedure development.
  • Working knowledge of Unix/Linux environments.
  • Experience with Git or similar version control systems.
  • Experience writing and maintaining unit tests using pytest or equivalent frameworks.
  • Self-starter with the ability to thrive in a fast-paced environment and manage multiple concurrent projects.
  • English language required
Nice to Have
  • Experience working within Agile squads and participating in Scrum ceremonies.
  • Domain knowledge in financial data and related business contexts.
  • Understanding of model performance monitoring, debugging, and logging systems within AI applications.
  • Experience with containerization (e.g., Docker) and deployment of ML services in enterprise environments.


Why choose us
  • An international community bringing together more than 110 different nationalities
  • An environment where trust is central: 70% of our leaders started their careers at the entry level
  • A strong training system with our internal Academy and more than 250 modules available
  • A dynamic work environment that frequently comes together for internal events (afterworks, team buildings, etc.)

Similar Jobs

More Jobs at Amaris Consulting

More Information Technology Jobs

Find similar Développeur Python jobs: