Akkodis recherche un Développeur Python pour un contrat de 6 mois (possibilité de travailler quasi full remote)


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.


Exigences

  • 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.


*Veuillez 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.


//


Responsibilities

  • Deliver JIRA tickets end-to-end: Python tooling, data workflow automation, pipeline support, bug fixes, and reliability improvements
  • Use AI coding assistants daily, review their output critically, and keep the quality bar high
  • Write clean, maintainable Python with clear structure, type hints, appropriate tests, and readable documentation
  • Build automation that reduces manual work, improves data quality, and makes internal users more effective
  • Work with SQL and data stores to inspect, transform, validate, and troubleshoot data
  • Contribute to production data pipelines under the guidance of senior engineers and gradually take on larger areas of ownership
  • Debug unfamiliar systems using logs, queries, tests, and careful investigation
  • Collaborate with developers, data specialists, researchers, and project managers to turn operational problems into reliable software
  • Read relevant technical documentation before changing code; update documentation before opening the PR
  • Review teammates' PRs and take feedback well on your own


Required

  • 3-5 years of production engineering experience, with shipped work you can discuss clearly
  • Strong Python development skills, including experience building tools, scripts, services, or data workflows
  • Hands-on experience with AI coding assistants such as Claude Code, Cursor, Copilot, Codex, Cline, or similar
  • Comfortable with SQL for querying, debugging, validating, and transforming data
  • Familiarity with Git, command-line workflows, pull requests, and working in a shared codebase
  • Experience writing automated tests and debugging production or production-like issues
  • Ability to automate tedious or error-prone manual processes and understand the system underneath them
  • Adaptable across changing priorities, including internal tooling, pipeline support, ad-hoc data work, and platform improvements
  • Clear written and verbal communication with both technical and non-technical teammates
  • Excellent spoken and written English as you will collaborate with colleagues in Canada, US and globally.
  • Professional level of French spoken and written.


Nice to have

  • Experience with Microsoft Fabric, Azure, or cloud-based data platforms
  • Exposure to MongoDB or other document databases
  • Experience with data pipeline reliability, DataOps, or ELT/ETL workflows
  • Familiarity with financial data, market data, or vendor data feeds
  • Experience working in a monorepo
  • Experience with Python packaging and dependency tools such as uv
  • Performance and reliability instincts - observability, retries, validation, failure modes, and data quality checks


How we work

  • AI-first, human-owned. Every PR has a person's name and judgement behind it.
  • Documentation lives in the repo and is updated with the code, not after.
  • We value practical automation that removes real operational friction.
  • PR reviews are real reviews; automated agents and humans both have to be satisfied.
  • We work closely with internal users and iterate based on how tools are actually used.
  • Camera-on, engaged in collaboration when the team is on a call.
Similar jobs

Développeur Python/Développeuse Python

Apply Now
Back to search page