Connexion

Sr Principal Developer

Aspen Technology

Montreal
Compétences recherchées — Connectez-vous et téléversez votre CV pour comparer avec votre profil
Gouvernance C# SQL +17 autres

Détails du poste

  • Lieu de travail : Montreal
  • Type de poste : Permanent à temps plein

Description du poste

Le moteur de notre réussite 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, de remettre en question le statu quo afin de trouver sans cesse une meilleure façon de faire. Vous retrouverez ces qualités de passion, de fierté et d’aspiration de bien des manières — à travers un ensemble riche de programmes de développement de carrière, le soutien de projets de service communautaire et des événements sociaux qui favorisent le plaisir et le renforcement des relations au sein de notre communauté mondiale.

Le rôle

AspenTech recherche un développeur talentueux et énergique pour rejoindre l’organisation Enterprise Operations Platform (EOP). Dans ce poste, vous ferez partie d’une équipe de développement Agile chargée de livrer notre prochaine plateforme logicielle industrielle de nouvelle génération. Cette solution offrira une plateforme logicielle définie, axée sur les données et flexible, permettant l’automatisation pour la base clients diversifiée d’AspenTech dans une variété d’infrastructures critiques.

Les contributions de ce rôle ont un impact très visible sur la réussite et l’évolutivité de nos offres logicielles auprès de nos clients. Cela inclut la conception de pipelines de données robustes pour les environnements OT, la mise en œuvre de cadres de gouvernance et l’assurance d’une livraison et d’une automatisation des données fiables.

Notre organisation et notre produit sont positionnés sur un marché destiné à croître à un rythme rapide au cours de la prochaine décennie, avec de nombreuses opportunités d’évolution de carrière. Pour réussir dans cet objectif, nous recherchons des résolveurs de problèmes indépendants et motivés, dotés de la vision et de la créativité nécessaires pour atteindre nos objectifs stratégiques.

Votre impact

  • Développer et maintenir des services de connecteurs de données et d’ingestion pour une variété de protocoles de données industriels OPC-UA, MQTT, Kafka, ODBC, Modbus)
  • Implémenter la contextualisation des données pour une variété de cas d’usage et créer des workflows automatisés pour un usage interne et externe
  • Intégrer des fonctionnalités alimentées par l’IA (appels de fonctions d’IA, analyse prédictive, détection d’anomalies, IA générative) au sein de la plateforme.
  • Assurer l’évolutivité de la plateforme et l’uptime pour des données industrielles à fort volume
  • Intégrer des journaux d’observabilité, des métriques, la lignée et des alertes que les clients peuvent utiliser
  • Documenter et versionner les APIs et schémas pour un usage orienté client
  • Contribuer à la gouvernance des données en appliquant des contrôles d’accès et des politiques de conformité
  • Définir et appliquer des politiques au niveau de la plateforme afin que d’autres suites d’applications puissent utiliser efficacement des services partagés.
  • Participer activement aux membres de l’équipe dans le cadre d’une organisation Scaled Agile Framework (SAFe).
  • Mentorer et guider les développeurs juniors et influencer les décisions architecturales au sein de l’équipe.
  • Transformer des exigences stratégiques de haut niveau en user stories actionnables avec des critères d’acceptation détaillés
  • Produire un code fiable, performant et tolérant aux pannes pour atteindre les objectifs business stratégiques.
  • Contribuer à une culture de responsabilité et de collaboration entre diverses équipes de support, de développement, de sécurité et de produit.
  • Démontrer continuellement l’adhérence aux meilleures pratiques en matière de sécurité et aux exigences de conformité.
  • Se tenir au courant des tendances du secteur et des meilleures pratiques autour des technologies cloud native et Software-as-a-Service et recommander des stratégies d’adoption alignées sur les objectifs business.
  • Démontrer de solides compétences en communication en tant que participant à diverses cérémonies Agile.

Ce dont vous aurez besoin

  • Un diplôme de baccalauréat en informatique, en génie informatique, en génie logiciel, ou dans un domaine technique connexe.
  • 12-15 ans d’expérience pertinente OU un diplôme avancé avec moins d’expérience.
  • Une compréhension détaillée et une expérience de travail avec les technologies, services et architectures cloud native.
  • Une connaissance détaillée de l’IoT ou des appareils Edge et une compréhension de leurs forces, faiblesses, contraintes et risques.
  • Expérience de travail avec plusieurs des éléments suivants :
    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 de l’identité et des accès : OAuth Role-Based Access Control (RBAC)
    Expertise architecture : Microservices, REST API Design
    Plateformes de données et intégrations : Inmation, Aveva PI Connect, Microsoft Fabric
  • Expérience avec des frameworks de développement Agile tels que SAFe ou Scrum.
  • De solides compétences personnelles en gestion de projet ; être autonome et capable de travailler efficacement dans un environnement soumis à un niveau élevé de changements.
  • Capacité et volonté de saisir des opportunités de leadership technique lorsqu’elles se présentent.
  • Volonté de contribuer avec des idées et des solutions tout en honorant et en soutenant les idées des autres.
  • Solides compétences en conception orientée objet et en débogage.
  • Passion pour trouver des solutions créatives aux problèmes, et fierté dans un code bien conçu.
  • Travailler en présentiel à notre bureau de Medina la majorité de la semaine.