Create Alert
Email me similar jobs

Développeur(se) Python/ Python Developer

Full-time UV Annotation Fonts JIRA SQL

Chez BCA Research, nous aidons depuis plus de 75 ans les investisseurs les plus sophistiqués au monde à répondre à une question essentielle : que nous réserve l’avenir ? Notre réputation repose sur l’indépendance, la rigueur intellectuelle et la capacité à remettre en cause le consensus, des principes qui façonnent chaque jour notre conviction.

Vous rejoindrez une petite équipe senior d’ingénierie des données, augmentée par l’IA, chez BCA Research. Nous développons des outils internes, automatisons des processus manuels et soutenons les pipelines de données qui alimentent un produit de recherche financière sur lequel nos abonnés comptent au quotidien.

Nous avançons rapidement parce que Claude Code, Codex et d’autres outils similaires font partie intégrante de notre façon de travailler. Cela dit, nous assumons l’entière responsabilité de chaque ligne de code, examinons rigoureusement chaque demande de fusion (PR) et collaborons étroitement pour résoudre les problèmes complexes.

Nous sommes à la recherche d’un(e) Développeur(se) Python souhaitant évoluer avec notre équipe.

Responsabilités

  • Livrer les billets JIRA de bout en bout : développement d’outils Python, automatisation de flux de travail, soutien aux pipelines de données, correction de bogues et amélioration de la fiabilité des systèmes.
  • Utiliser quotidiennement des assistants de programmation alimentés par l’IA, évaluer leur production de façon critique et maintenir des standards de qualité élevés.
  • Écrire du code Python propre, maintenable et bien structuré, incluant des annotations de type, des tests appropriés et une documentation claire.
  • Concevoir des automatisations qui réduisent le travail manuel, améliorent la qualité des données et augmentent l’efficacité des utilisateurs internes.
  • Travailler avec SQL et différentes bases de données afin d’inspecter, transformer, valider et diagnostiquer les données.
  • Contribuer aux pipelines de données en production sous la supervision d’ingénieurs seniors et assumer progressivement davantage de responsabilités.
  • Diagnostiquer des systèmes peu familiers à l’aide de journaux d’événements, de requêtes, de tests et d’analyses approfondies.
  • Collaborer avec des développeurs, spécialistes des données, chercheurs et gestionnaires de projets afin de transformer des enjeux opérationnels en solutions logicielles fiables.
  • Consulter la documentation technique pertinente avant toute modification de code et mettre à jour la documentation avant l’ouverture d’une demande de fusion (PR).
  • Participer aux revues de code de vos collègues et accueillir les commentaires constructifs sur votre propre travail.
  • De 3 à 5 ans d’expérience en ingénierie logicielle dans un environnement de production, avec des réalisations concrètes que vous pouvez présenter et expliquer.
  • Excellentes compétences en développement Python, notamment dans la création d’outils, de scripts, de services ou de flux de traitement de données.
  • Expérience pratique avec des assistants de programmation basés sur l’IA tels que Claude Code, Cursor, Copilot, Codex, Cline ou équivalents.
  • Bonne maîtrise de SQL pour interroger, valider, transformer et diagnostiquer les données.
  • Connaissance de Git, des outils en ligne de commande, des demandes de fusion (pull requests) et du travail dans une base de code partagée.
  • Expérience dans la rédaction de tests automatisés et le diagnostic d’incidents en production ou dans des environnements comparables.
  • Capacité à automatiser des processus manuels répétitifs ou sujets aux erreurs tout en comprenant les systèmes sous-jacents.
  • Capacité d’adaptation face à des priorités changeantes, incluant les outils internes, le soutien aux pipelines, les demandes ponctuelles liées aux données et les améliorations de plateforme.
  • Excellentes aptitudes en communication écrite et verbale auprès de collègues techniques et non techniques.
  • Excellente maîtrise de l’anglais, à l’oral comme à l’écrit, puisque vous collaborerez avec des collègues au Canada, aux États-Unis et ailleurs dans le monde.
  • Niveau professionnel de français, tant à l’oral qu’à l’écrit.

Atouts

  • Expérience avec Microsoft Fabric, Azure ou d’autres plateformes de données infonuagiques.
  • Connaissance de MongoDB ou d’autres bases de données orientées documents.
  • Expérience en fiabilité des pipelines de données, en DataOps ou dans des environnements ELT/ETL.
  • Familiarité avec les données financières, les données de marché ou les flux de données provenant de fournisseurs externes.
  • Expérience de travail dans un monorepo.
  • Expérience avec les outils de gestion des dépendances et de distribution Python, tels que uv .
  • Solides réflexes en matière de performance et de fiabilité : observabilité, mécanismes de reprise (retries), validation, gestion des défaillances et contrôles de qualité des données.

Notre façon de travailler

  • L’IA d’abord, l’humain responsable. Chaque demande de fusion porte la responsabilité et le jugement d’une personne.
  • La documentation est maintenue dans le dépôt de code et mise à jour en même temps que celui-ci.
  • Nous privilégions les automatisations concrètes qui éliminent de véritables irritants opérationnels.
  • Les revues de code sont rigoureuses; tant les outils automatisés que les humains doivent être satisfaits du résultat.
  • Nous travaillons étroitement avec les utilisateurs internes et faisons évoluer nos outils en fonction de leur utilisation réelle.
  • Participation active et caméra ouverte lors des réunions d’équipe.

Nous vous prions de noter que la personne retenue doit être située dans la grande région de Montréal. Il s’agit d’un poste permanent à temps plein; le candidat ou la candidate doit donc être disponible à temps plein.


#J-18808-Ljbffr
Similar jobs

Développeur(se) Python/ Python Developer

Apply Now
Back to search page