Détails du poste
- Lieu de travail : Montreal
- Type de poste : Permanent à temps plein
Description du poste
La force motrice derrière notre succès a toujours été les personnes d’AspenTech. Ce qui nous motive, c’est notre aspiration, notre désir et notre ambition de continuer à repousser les limites, de surmonter chaque obstacle et de remettre en question le statu quo afin de trouver continuellement une meilleure façon de faire. Vous découvrirez ces qualités de passion, de fierté et d’aspiration de bien des manières — d’un riche ensemble de programmes de développement de carrière au soutien des projets de service communautaire, en passant par des événements sociaux qui favorisent le plaisir et la création de liens au sein de notre communauté mondiale.
Le rôle
AspenTech recherche un développeur talentueux et expérimenté pour rejoindre l’organisation Enterprise Operations Platform (EOP). Dans ce rôle, vous ferez partie d’une équipe de développement Agile chargée de livrer des solutions logicielles industrielles de nouvelle génération. Ces solutions fourniront une plateforme flexible, définie par logiciel et centrée sur les données, qui permet l’automatisation pour la base de clients diversifiée d’AspenTech. Les contributions à ce rôle ont un impact très visible sur le succès et la scalabilité de nos offres logicielles pour nos clients.
En tant que membre de l’équipe de développement EOP, vous travaillerez sur des projets de pointe d’edge-connectivité industrielle et de calcul distribué qui font remonter les données du terrain de l’usine jusqu’au cloud. L’équipe se concentre sur la création de services de données hautement performants qui déplacent et gèrent de manière sécurisée des volumes massifs d’informations. Vous contribuerez à créer des solutions qui configurent, contextualisent, analysent et visualisent les données, afin de les rendre facilement accessibles à un large éventail d’applications. La plateforme EOP prend en charge plusieurs systèmes d’exploitation et des piles technologiques cloud natives serverless, offrant à l’équipe des opportunités de travailler avec un ensemble varié de technologies modernes.
Pour réussir dans cette mission, nous recherchons des personnes indépendantes et motivées, des solveurs de problèmes dotés de la vision et de la créativité nécessaires pour concrétiser la vision d’automatisation sans limites d’Emerson. Vous travaillerez en collaboration avec les Product Owners, les Team Leads et les Architects pour atteindre des objectifs stratégiques. Notre organisation et notre produit sont positionnés sur un marché où nous pouvons croître rapidement au cours de la prochaine décennie, avec de nombreuses opportunités d’évolution de carrière.
Votre impact
- Écrire des services backend en utilisant les langages C/C++ et/ou Lua.
- Produire un code de haute qualité, fiable, performant et tolérant aux pannes pour atteindre les objectifs commerciaux stratégiques.
- Déboguer les problèmes d’intégration et de performance.
- Participer activement avec des membres de l’équipe interfonctionnelle dans une organisation Agile à l’échelle.
- Prendre des exigences stratégiques de haut niveau et, avec l’équipe, les affiner en user stories actionnables avec des critères d’acceptation détaillés.
- Contribuer à une culture de responsabilité et de collaboration au sein de divers équipes de support, de développement, de sécurité et de produit.
- Démontrer en continu le respect des meilleures pratiques en matière de sécurité et des exigences de conformité.
- Rester à jour sur les tendances du secteur et les meilleures pratiques.
- Démontrer de solides compétences en communication en participant à diverses cérémonies Agile.
Ce dont vous aurez besoin
- Un diplôme de Bachelor en informatique, génie logiciel ou dans un domaine technique connexe.
- 8-12 ans d’expérience pertinente OU un diplôme avancé avec moins d’expérience.
- Exigence linguistique : Français : A1 (avancé) ; Anglais niveau C1 (avancé), le poste nécessite des interactions avec des clients internationaux.
- Vous maîtrisez le langage C++ et suivez de près son évolution.
- Vous connaissez d’autres technologies et langages de programmation (scripting) : Bases de données : MongoDB, Postgres, MSSQL ; Langages de programmation : Java, JavaScript/TypeScript, C#, Python, Lua ; Frameworks JavaScript : Angular, React ; Intégration continue : Azure DevOps Pipelines, GitHub Actions ; Cloud : Azure, Docker, Kubernetes, ArgoCD, Helm, Terraform ; Systèmes d’exploitation : Windows, Linux ; Observabilité et monitoring : OpenTelemetry ; Frameworks de tests automatisés : Playwright ; Gestion d’identité et des accès : OAuth Role-Based Access Control (RBAC) ; Plateformes de données et intégrations : Inmation, Aveva PI Connect, Microsoft Fabric
- Souhaité mais non requis : Connaissance des protocoles de communication industriels tels que OPC, OPC UA, Modbus, Ethernet/IP ; Compréhension de base des Distributed Control Systems (DCS) ou Programmable Logic Controllers (PLC) ; Expérience dans des environnements de production validés.
- Connaissance détaillée de la programmation informatique : structures de données, algorithmes, programmation concurrente, éléments de conception des systèmes d’exploitation, etc.
- Connaissance des concepts tels que les réseaux, les bases de données, les serveurs, les protocoles d’application et la sécurité de l’information, et vous avez participé avec succès à un développement logiciel impliquant au moins une partie de ceux-ci.
- Connaissance de base de l’IoT ou des dispositifs Edge et compréhension de leurs forces, faiblesses, contraintes et risques.
- Connaissance de base des technologies cloud natives, des services, de l’architecture et de l’orchestration de conteneurs.
- Expérience avec des frameworks de développement Agile tels que SAFe ou Scrum.
- De solides compétences en gestion personnelle de projet ; capable de travailler de manière autonome et d’être efficace dans un environnement avec un haut niveau de changements.
- De solides compétences en leadership technique avec la volonté de coacher et de mentoriser les membres de l’équipe.
- De solides compétences en conception orientée objet et en débogage.
- Expérience en tirant parti d’outils d’IA comme Copilot pour soutenir, améliorer et accélérer la productivité
- Volonté de contribuer des idées et des solutions tout en respectant et en soutenant les idées des autres.
- Passion pour trouver des solutions créatives aux problèmes, et fierté d’avoir un code bien conçu.