Détails du poste
- Lieu de travail : Montreal
- Type de poste : Permanent à temps plein
- Salaire : 108 100,00$ - 222 800,00$ /an
Description du poste
- Compensation: CAD 108,100 - CAD 222,800 - yearly
Description de l’entreprise
Vous rejoindrez l’équipe CX Order Management Services, un groupe d’ingénierie cloud-native qui construit le socle de l’écosystème de fulfillment du commerce SAP. Nous livrons des fonctionnalités qui ont un impact direct sur la façon dont les clients d’entreprise mondiaux gèrent leurs commandes à grande échelle. Dans notre équipe, nous valorisons l’excellence technique, le retour ouvert et une culture « people-first ». Notre environnement est sûr pour permettre aux personnes d’être elles-mêmes et de mettre à profit leurs forces. Cet environnement à haute performance et dans lequel le rythme est rapide garantit de riches opportunités d’apprentissage et d’évolution.
Vous rejoindrez une nouvelle équipe axée sur la création et la maintenance du cœur de notre produit OMS : des services backend communs au CI/CD. Vous collaborerez avec toutes les équipes du groupe et avec une grande variété de tâches.
Description du poste
Nous recherchons un Senior Software Developer dynamique et motivé, qui intègre le développement de logiciels assisté par l’IA comme pratique quotidienne de son travail d’ingénierie, afin de rejoindre notre équipe d’ingénierie. L’unité SAP Customer Experience – Order Management Services (SAP CX OMS) crée et maintient des microservices cloud-native de haute qualité. Ces microservices gèrent le cycle de vie des commandes et travaillent en étroite collaboration avec SAP Commerce Cloud et SAP S/4HANA. Vous travaillerez au sein d’une équipe collaborative et Agile, où l’ingénierie de qualité et l’impact client vont de pair.
What You’ll Do
Vous concevrez et développez indépendamment des systèmes d’applications évolutifs. Ces systèmes incluront des composants « AI-native ». Ils intégreront également des pipelines RAG avancés et des workflows multi-agents. Les frameworks d’évaluation et de benchmarking visant à mesurer la qualité, la fiabilité et la performance des systèmes d’IA font partie de ce que vous construirez et dont vous serez responsable. Vous optimiserez la latence, le débit et l’efficacité des coûts à travers les systèmes. Vous mettrez en place et améliorerez l’observabilité et les pratiques SRE, y compris la surveillance, l’alerte, la réponse aux incidents et l’analyse des causes profondes. Vous collaborerez avec les équipes plateforme, données et IA pour concevoir des solutions robustes prêtes pour la production et améliorer l’intégration des systèmes. L’évolutivité des systèmes, leur résilience et leur maintenabilité sont des axes sur lesquels vous travaillerez continuellement.
Vous utiliserez des outils de développement alimentés par l’IA pour accélérer la livraison de logiciels. De la compréhension des exigences et de l’exploration des conceptions à la génération de code, la création de tests, le débogage, la documentation et l’amélioration des services existants.
- Concevoir, développer et tester des microservices cloud-native complexes, évolutifs et performants pour la plateforme Order Management de SAP
- Participer à des cycles complets de sprint : analyse, développement, revue de code et déploiement
- Écrire des tests unitaires, d’intégration et de contrat pour garantir une qualité prête pour la production
- Assumer la qualité technique : établir des standards de codage, mener des revues de code et promouvoir les pratiques d’automatisation des tests
- Contribuer aux pipelines CI/CD et appliquer des pratiques DevOps pour automatiser la construction, les tests, le déploiement et les processus opérationnels (SAP BTP, Kubernetes, GitHub Actions)
- Collaborer avec les architectes, développeurs, product managers et autres équipes d’ingénierie pour traduire les exigences métier en solutions techniques
- Surveiller la santé, la performance et la fiabilité des applications et traiter proactivement les problèmes. Résoudre des incidents complexes en production à travers les couches application, intégration et infrastructure ; mener une analyse des causes profondes et apporter des correctifs permanents
- Assurer la documentation technique et le partage des connaissances au sein de l’équipe
- Utiliser chaque jour des outils de développement assisté par l’IA. Ces outils permettent d’accélérer le développement. Ils garantissent aussi des standards élevés en matière d’architecture, de sécurité, de performance, de fiabilité et de maintenabilité. Revoir, valider, tester et améliorer le code généré par l’IA au lieu de l’accepter aveuglément
- Rester à jour sur les technologies d’IA émergentes et explorer activement comment de nouveaux outils peuvent améliorer la productivité en ingénierie. Définir et faire appliquer des standards au niveau de l’équipe pour le développement assisté par l’IA. Apporter des recommandations à l’équipe avec une vision claire du coût/bénéfice
Ce que vous apportez
Vous avez une expérience approfondie des systèmes distribués et de la conception d’applications évolutives, avec de solides compétences pratiques en LLM, en patterns RAG avancés et en workflows agentiques. Une maîtrise de la conception de systèmes pour l’échelle, la résilience et la tolérance aux pannes est requise. Une forte expérience en optimisation des performances, gestion des coûts et dépannage de systèmes de production complexes est essentielle. Une bonne compréhension des principes SRE, de l’observabilité (logs, métriques, tracing) et de la gestion des incidents est attendue. L’expérience de la conception de frameworks d’évaluation pour les systèmes d’IA, la validation du comportement des modèles et l’application de patterns d’ingénierie agentique est essentielle. Le leadership technique et la capacité à encadrer font également partie de ce que vous apporterez.
- Baccalauréat en informatique, technologies de l’information, ou domaine connexe — ou expérience fonctionnelle équivalente
- 6+ années d’expérience professionnelle en développement logiciel
- Expérience avec des outils de développement assisté par l’IA tels que Claude Code, GitHub Copilot, ou similaire dans un contexte professionnel. Maîtrise fonctionnelle et profonde des outils d’IA pour développeurs sur l’ensemble du SDLC (conception, codage, tests, observabilité) et compréhension des limites et des coûts
- Niveau expert en Java ; une expérience avec Spring Boot est préférée et une expérience prouvée dans la conception d’API REST et la messagerie asynchrone (Kafka, ou similaire)
- Connaissance de l’architecture des microservices et des patterns cloud-native
- Une solide connaissance des bases de l’ingénierie logicielle. Compréhension de l’architecture des microservices et des patterns cloud-native. Intuition des principes du code propre
- Expérience avec des outils CI/CD (Kubernetes, Jenkins, GitHub Actions, ArgoCD, ou similaire)
- Connaissance pratique des bases de données relationnelles et/ou NoSQL
- À l’aise pour travailler dans un environnement agile/scrum
- Sait créer de la clarté plutôt que d’attendre qu’elle arrive
- Solides compétences en communication ; capable de travailler avec des équipes distribuées et interfonctionnelles et de présenter aux parties prenantes
Atouts
- Connaissance des concepts du domaine OMS (order capture, fulfillment, ATP, returns)
- Connaissance des plateformes cloud — SAP BTP et Azure
- Contributions à des projets open-source
Comment vous travaillez
Vous assumerez la responsabilité technique de bout en bout des systèmes critiques et contribuerez à l’excellence en ingénierie au sein de l’équipe. Le mentorat d’ingénieurs moins expérimentés, l’orientation sur la conception et la qualité du code, ainsi que le développement de solides capacités techniques au sein de l’équipe font partie du rôle. L’équipe opère à travers des groupes mondiaux et interfonctionnels dans une culture qui valorise l’amélioration continue, l’excellence opérationnelle et le partage des connaissances.
- Vous aimez être la personne-ressource technique de référence pour l’équipe — débloquer vos collègues, vous associer sur des problèmes difficiles et accélérer l’intégration de nouveaux membres
- Vous prenez la responsabilité de ce que vous construisez, y compris sa qualité et son fonctionnement en production
- Vous êtes curieux, vous apprenez continuellement et vous êtes à l’aise avec de nouvelles technologies
- Vous croyez que l’automatisation doit éliminer le travail répétitif et améliorer la qualité
- Vous collaborez ouvertement et aimez résoudre des problèmes complexes avec les autres
- Vous êtes réaliste : vous pouvez équilibrer l’excellence technique avec les priorités client et business
- Vous vous souciez de livrer un logiciel fiable, sécurisé, évolutif et facile à maintenir
- Vous êtes à l’aise avec le développement « AI-native » tout en appliquant un jugement d’ingénierie robuste
Déclaration d’égalité des chances (EEO)
Notre entreprise ne pratique aucune discrimination dans l’emploi fondée sur la race, la couleur, la religion, le sexe (y compris la grossesse et l’identité de genre), l’origine nationale, l’affiliation politique, l’orientation sexuelle, l’état civil, le handicap, l’information génétique, l’âge, l’adhésion à une organisation d’employés, la représailles, le statut parental, le service militaire ou tout autre facteur ne relevant pas du mérite.
Informations supplémentaires
À propos de SAP
Avec un réseau mondial de clients, partenaires, employés et leaders d’opinion, SAP aide le monde à fonctionner plus efficacement et améliore la vie des personnes.
En tant que leader des applications d’entreprise et de l’IA métier, SAP se situe à l’intersection du business et de la technologie. Depuis plus de 50 ans, les organisations font confiance à SAP pour révéler leur meilleur potentiel en unifiant des opérations critiques pour l’entreprise couvrant la finance, les achats, les RH, la supply chain et l’expérience client.
Nous gagnons avec l’inclusion
La culture d’inclusion de SAP, l’accent mis sur la santé et le bien-être, ainsi que les modèles de travail flexibles contribuent à garantir que chacun – indépendamment de son parcours – se sente inclus et puisse donner le meilleur de lui-même. Chez SAP, nous pensons que nous sommes renforcés par les capacités et qualités uniques que chaque personne apporte à notre entreprise, et nous investissons dans nos employés pour inspirer la confiance et aider chacun à réaliser son plein potentiel. Nous croyons finalement à la libération de tous les talents et à la création d’un monde meilleur.
SAP s’engage à respecter les valeurs de l’Equal Employment Opportunity et offre des aménagements d’accessibilité aux candidats ayant un handicap physique et/ou mental. Pour les employés SAP : seuls les postes permanents sont admissibles au SAP Employee Referral Program, conformément aux règles d’admissibilité définies dans la SAP Referral Policy. Des conditions spécifiques peuvent s’appliquer aux postes de Vocational Training.
Les candidats qualifiés seront pris en considération pour un emploi sans tenir compte de leur âge, race, religion, origine nationale, ethnicité, sexe (y compris grossesse, accouchement, etc.), orientation sexuelle, identité ou expression de genre, statut de vétéran protégé ou handicap, conformément aux exigences légales fédérales, étatiques et locales applicables.
Transparence sur la rémunération
SAP estime que la transparence salariale est essentielle pour favoriser une culture honnête, bienveillante et inclusive, et constitue une part importante de notre engagement en faveur de l’équité salariale. La fourchette de salaire pour ce poste figure dans l’offre d’emploi. La rémunération réelle offerte au candidat retenu se situera dans cette fourchette et dépendra de facteurs tels que l’éducation, les compétences, l’expérience, la localisation et le périmètre du rôle, tels qu’évalués pendant le processus de sélection. Le cas échéant, SAP peut également proposer des opportunités d’incitation variable et des avantages additionnels, soumis aux conditions des plans et politiques pertinents. Tout montant d’incitation variable est basé sur un objectif ; les versements réels dépendront de la performance de l’entreprise et de celle de l’individu. Veuillez consulter ce lien pour un résumé des avantages SAP et des exigences d’éligibilité : SAP North America Benefits .
En raison de la nature du rôle, qui implique des interactions mondiales avec des entités SAP, ainsi qu’avec des employés et parties prenantes au Canada, la maîtrise fonctionnelle de l’anglais est requise pour les postes basés au Québec.
Utilisation de l’IA dans le processus de recrutement
Pour obtenir des informations sur l’utilisation responsable de l’IA dans notre processus de recrutement, veuillez consulter nos Guidelines for Ethical Usage of AI in the Recruiting Process.
Veuillez noter que toute violation de ces lignes directrices peut entraîner une disqualification du processus d’embauche.
En cliquant sur le lien ci-dessus ou sur tout lien tiers dans cette publication, vous quittez ce site et accédez à un site web tiers où les conditions générales et la politique de confidentialité du site tiers s’appliquent.
#J-18808-Ljbffr