
PTC développe des logiciels d’entreprise pour les fabricants, avec des outils de gestion du cycle de vie des produits (PLM) et des services (SLM). Ses produits aident les équipes à coordonner la conception, la fabrication et le service des produits, tout en favorisant leur développement, la qualité et l’efficacité opérationnelle. De grandes entreprises de l’industrie manufacturière discrète utilisent les logiciels de PTC.
Ingénieur logiciel principal, ALM — PTC
Définissez l’orientation technique des plateformes de gestion du cycle de vie des applications (ALM) de PTC et contribuez à leur architecture, à leur évolutivité et à leur modernisation dans le cloud. Collaborez avec les équipes d’ingénierie, produit et clientèle pour faire progresser les logiciels d’entreprise.
Description
- Définir l’orientation technique à long terme des produits et plateformes ALM.
- Élaborer les feuilles de route architecturales et les stratégies technologiques des équipes d’ingénierie.
- Conseiller sur la conception logicielle, l’évolutivité, les performances et l’excellence opérationnelle.
- Orienter l’évolution des produits en tenant compte des défis des clients, des modes de déploiement et des évolutions du marché.
- Animer les échanges techniques et coordonner les équipes d’ingénierie, d’architecture, produit et en contact avec les clients.
- Contribuer à la conception et à l’évolution de systèmes d’entreprise sécurisés, résilients et évolutifs.
- Faire progresser la modernisation de l’architecture cloud native, des microservices, des fonctionnalités fondées sur l’IA, de l’observabilité et de l’évolutivité de la plateforme.
- Examiner et guider les décisions essentielles en matière d’architecture et d’ingénierie.
- Promouvoir les bonnes pratiques d’ingénierie, la qualité du code, l’automatisation, les tests et l’excellence opérationnelle.
- Enquêter sur des problèmes complexes de performances, de fiabilité, d’évolutivité et d’exploitation.
- Repérer les goulots d’étranglement architecturaux et recommander des améliorations.
- Soutenir les déploiements à l’échelle de l’entreprise grâce à une expertise en systèmes distribués, bases de données, infrastructure cloud et performances applicatives.
- Évaluer l’adéquation des technologies émergentes au portefeuille ALM de PTC.
- Promouvoir l’ingénierie assistée par l’IA, l’automatisation, l’analyse de données et les méthodes modernes de livraison logicielle.
- Diriger des preuves de concept et des évaluations techniques.
- Travailler avec les clients, les partenaires et les experts du secteur.
- Collaborer avec la gestion des produits pour relier les priorités techniques aux objectifs commerciaux et aux besoins des clients.
- Travailler avec les responsables de l’ingénierie, les architectes, les ingénieurs principaux et les spécialistes techniques.
- Se coordonner avec les équipes Réussite client, Assistance et Services afin de résoudre les problèmes techniques complexes.
- Prendre part à des échanges stratégiques avec les clients.
- Accompagner les ingénieurs seniors et les futurs responsables techniques.
- Promouvoir les pratiques d’architecture logicielle, d’ingénierie des performances, de DevOps et de développement cloud natif.
- Contribuer aux forums d’ingénierie, aux communautés techniques et au partage des connaissances.
- Représenter l’ALM en tant qu’expert technique au sein de l’organisation et de la communauté élargie de l’ingénierie.
Exigences
- Licence ou master en informatique, en génie logiciel ou dans un domaine connexe
- Au moins 10 ans d’expérience professionnelle en ingénierie logicielle
- Expérience avérée dans la conception, la création et l’exploitation de plateformes logicielles d’entreprise à grande échelle
- Connaissance approfondie de Java et du développement backend moderne
- Solide expérience des systèmes distribués, des architectures cloud natives et des microservices
- Bonne maîtrise des modèles d’architecture logicielle et des pratiques d’ingénierie actuelles
- Expérience dans l’élaboration de stratégies techniques et d’architectures pour plusieurs équipes d’ingénierie
- Expertise en performances, évolutivité, fiabilité et excellence opérationnelle
- Solides compétences en résolution de problèmes, communication et gestion des parties prenantes
- Capacité à orienter les décisions techniques et commerciales grâce à une expertise reconnue
- Connaissance de l’ALM, du DevOps, de l’ingénierie des systèmes ou des plateformes de livraison logicielle
- Expérience de Codebeamer, Jira, Polarion, Jama, Azure DevOps ou d’outils comparables
- Expérience avec au moins une plateforme de cloud public : AWS, Azure ou GCP
- Expérience de Kubernetes, Docker, CI/CD, de l’automatisation de l’infrastructure et des outils d’observabilité
- Connaissance de l’IA et de l’apprentissage automatique ainsi que de leurs usages dans les logiciels d’entreprise
- Expérience du développement de produits pour des secteurs réglementés tels que l’automobile, l’aérospatiale, les dispositifs médicaux ou la fabrication industrielle
- Publications de brevets, publications professionnelles, présentations en conférence ou contributions importantes à des projets open source
Avantages
- Des occasions d’explorer, d’apprendre et de se développer
- La possibilité de concrétiser des idées
- Travailler aux côtés de leaders expérimentés du secteur
- Travailler sur des technologies avancées
- Des pratiques de confidentialité et de protection des données