Bureau | MontréalLe posteLes développeurs logiciels transforment des idées en solutions sécurisées déployées en production dans l'environnement de nos clients. Vous travaillerez de façon complètement intégrée au sein de l'équipe de consultants et du client, à l'instar de l'un de leurs employés : vous chercherez à comprendre en profondeur leurs processus de travail, transformerez ces processus complexes en solutions concrètes qu'un système peut prendre en charge, puis développerez, testerez et améliorerez ces solutions en collaboration avec les personnes qui les utiliseront.
Responsabilités• Prendre en charge des produits et des projets technologiques axés sur l'IA - nos développeurs collaborent activement avec un vaste éventail de fonctions d'affaires afin de mettre à profit leur expérience et leurs connaissances approfondies en apprentissage automatique (" Machine Learning ").
• Concevoir et livrer des systèmes et des modèles d'apprentissage automatique qui permettent de résoudre des problèmes concrets ayant une valeur d'affaire significative.
• Transformer des problèmes d'affaires et des occasions commerciales en solutions techniques, en faisant preuve du jugement et du sens des affaires nécessaires pour cerner le véritable besoin au-delà des exigences formulées.
• Remettre en question les systèmes et les processus existants afin d'atteindre des objectifs communs grâce à l'excellence technique et à l'innovation.
• Se tenir au fait des avancées en IA et des tendances technologiques qui nous permettront de rester à l'avant-garde de ce qui est possible.
• Avoir un impact dès le premier jour : nous donnons à nos développeurs l'autonomie et la confiance nécessaires pour mettre pleinement leurs compétences à profit.
Le profil recherché• Excellentes compétences en programmation full stack et en conception de systèmes.
• Expérience pratique récente avec Python et, idéalement, avec un autre langage serveur (C#, .NET, Java, Rust ou C++).
• Expérience pratique avec au moins une technologie de développement front-end (React, TypeScript/JavaScript, HTML/CSS).
• Une expérience en ingénierie des données constitue un atout, notamment dans la création de pipelines de données fiables, l'utilisation de bases de données et d'entrepôts de données, ainsi que la prise en charge de l'intégration de données à grande échelle.
• Expérience de travail avec des systèmes d'IA ou d'apprentissage automatique, notamment avec les grands modèles de langage (LLM), la conception de prompts, les workflows agentiques, les outils d'évaluation et les pipelines de récupération de l'information.
• Bonne compréhension de l'écosystème connexe : API et intégrations, SQL, contrôle de versions, CI/CD, ainsi que les considérations liées à la sécurité et aux accès lorsqu'une solution est déployée dans l'environnement d'un client.
• Capacité démontrée à prendre en charge un projet de bout en bout dans un contexte ambigu.
• Esprit entrepreneurial : volonté de prendre les choses en main, d'aller au-devant des problèmes et de s'épanouir dans un environnement axé sur l'innovation.
• Capacité à communiquer de façon claire et professionnelle avec les clients et les collègues de tous les niveaux, y compris les utilisateurs d'affaires non techniques.
• Désir de comprendre et de résoudre des problèmes d'affaires, d'acquérir une connaissance approfondie du domaine et d'améliorer sa compréhension du marché.
• Formation universitaire reconnue, avec un diplôme de premier cycle en informatique, en mathématiques, en génie ou dans un domaine connexe.
Pourquoi vous joindre à nous?• Repousser les limites du possible et repenser la façon dont la technologie et l'IA de pointe peuvent être mises à profit pour créer de la valeur commerciale.
• Avoir un impact dès le premier jour : nous donnons à nos gens l'autonomie et la confiance nécessaires pour mettre leurs compétences à profit et les développer.
• Travailler sur une grande variété de projets aux côtés de personnes exceptionnellement talentueuses, souvent sur des enjeux étroitement liés aux événements et aux tendances qui façonnent le monde.
• Créer une valeur d'affaires concrète et démontrable en travaillant main dans la main avec le client.
• Apprendre auprès d'experts sectoriels au contact de toute l'étendue de la clientèle d'Oliver Wyman.
EligibilityAn offer of employment and your continued employment is contingent on the submission of proper authorization to work in Canada and in the United States of America (due to the nature of your work assignments), and your ability to maintain your right to legally work for the Company in Canada and the United States of America for the duration of your employment.
This is a hybrid role, with at least three days per week spent in the Montreal office or onsite with clients.
The opportunitySoftware Developers take solutions from idea to secure production inside live client environments. You will embed with a consulting and client team and work like a member of client staff: understanding how the work actually gets done, translating messy real-world workflows into something a system can support, then building, testing and iterating alongside the people who will use it.
Responsibilities- Ownership of technical products and projects with AI at their core - our developers actively engage with a wide range of business functions to leverage their deep machine learning knowledge and exposure
- Design and delivery of systems and machine learning models that solve commercially impactful real world problems
- Translating business problems and commercial opportunities into solutions - judgement and acumen to understand the true business need beyond the stated requirements
- Challenging current systems and processes to achieve common goals through technical excellence and innovation
- Keeping abreast of progress in AI and technology trends that will keep us at the forefront of what is possible
- Having impact from day one - we empower and trust our developers to leverage their skillsets
What makes a great candidate- Excellent full stack programming and system design skills
- Recent hands-on experience in Python and ideally one other backend language (C#/.NET, Java, Rust or C++)
- Hands-on experience in at least one frontend framework (React, TypeScript/JavaScript, HTML/CSS)
- Data engineering experience is a plus (including building reliable data pipelines, working with databases/warehouses, and supporting data integration at scale)
- Experience working with AI or machine learning systems - including experience with LLMs, prompt design, agentic workflows, evaluation harnesses and retrieval pipelines
- Understanding of the surrounding ecosystem: APIs and integrations, SQL, version control, CI/CD, and the security and access considerations that come with deploying inside someone else's environment
- Proven ability to own a project from start to finish in an ambiguous setting
- An entrepreneurial nature: willing to take ownership, run towards problems, and thrive on innovation
- The ability to communicate clearly and professionally with clients and colleagues at every level, including non-technical business users
- A desire to understand and solve business problems, build domain knowledge and increase market understanding
- A strong academic background, with an undergraduate degree in computer science, mathematics, engineering or a related field
Why join us?- Push the boundaries of what is possible, and re-imagine how technology and leading-edge AI can be used to deliver commercial value
- Make an impact from day one: we empower and trust our people to leverage and extend their skill sets
- Work on a wide variety of projects alongside exceptionally talented people, often closely correlated to world events and trends
- Deliver demonstrable business value working hand-in-hand with the customer
- Learn from industry experts across the full breadth of Oliver Wyman's client base