Alteryx

Ingénieur Logiciel Senior - Orchestration et Exécution des Tâches

TypeScriptNode.jsKubernetesGo
Traduction automatique. Consultez l’original.

INGÉNIEUR LOGICIEL SENIOR - ORCHESTRATION ET EXÉCUTION DES TÂCHES (PLATEFORME CLOUD)

Saisissez l'instant avec Alteryx

Nous vivons une période de transformation sans précédent dans la manière dont le travail est effectué. Les données, l'automatisation et l'IA deviennent rapidement le centre de chaque décision commerciale - et Alteryx mène cette transformation.

Vous travaillerez sur les défis au cœur des entreprises modernes. Quel que soit votre rôle, le travail que vous accomplirez aidera les organisations à aller plus vite, à voir plus clairement et à résoudre des problèmes qui semblaient auparavant impossibles.

Si vous êtes prêt à saisir l'instant avec innovation, curiosité et excellence, il y a une place pour vous ici.

Alteryx recherche un Ingénieur Logiciel Senior pour rejoindre notre équipe d'ingénierie de plateforme cloud. Dans ce rôle, vous aiderez à concevoir, construire, opérer et faire évoluer des services backend qui coordonnent le flux de travail dans Alteryx Cloud. Vous travaillerez sur des capacités de plateforme liées à l'orchestration, à l'exécution des tâches, aux services d'exécution de flux de travail et à la coordination fiable entre services. Il s'agit d'un rôle d'ingénieur senior pour une personne à l'aise avec la prise en charge complète de systèmes de production complexes. Vous devriez être capable de raisonner sur les systèmes distribués, le traitement asynchrone, la fiabilité, l'observabilité, les modes de défaillance et les compromis opérationnels. Vous collaborerez avec les équipes plateforme, produit, sécurité, QE et applicatives pour rendre les capacités de la plateforme cloud fiables, compréhensibles et sûres à opérer à grande échelle. Le rôle est fortement axé sur le backend et implique la construction d'APIs, de services, de workers, de bibliothèques et d'infrastructure d'exécution. Vous travaillerez avec des systèmes et technologies cloud-native modernes tels que TypeScript/Node.js, des bases de données relationnelles, des systèmes de messagerie ou de file d'attente, une architecture événementielle, des conteneurs, Kubernetes, et des outils d'observabilité.

Ce que vous ferez

  1. Concevoir et livrer des services backend, des APIs, des workers et des bibliothèques partagées qui alimentent les capacités de la plateforme cloud.
  1. Construire et améliorer des systèmes pour orchestrer le travail entre les services, y compris la soumission des tâches, le suivi de l'exécution, la propagation du statut, les nouvelles tentatives, l'annulation, les résultats et la visibilité opérationnelle.
  1. Développer des systèmes asynchrones et événementiels fiables en utilisant des files d'attente, de la messagerie, des workers en arrière-plan et un état durable.
  1. Travailler sur des flux d'exécution distribués à travers les services de la plateforme, y compris la communication inter-services, le routage, les accusés de réception et la récupération après défaillance.
  1. Construire et maintenir une infrastructure d'exécution cloud-native en utilisant des conteneurs, Kubernetes, l'automatisation du déploiement et les outils de plateforme associés.
  1. Intégrer les services de la plateforme avec des couches de persistance, des flux d'événements, des APIs REST, et des contrats de service internes.
  1. Améliorer la fiabilité en production grâce aux métriques, au traçage, à la journalisation structurée, aux vérifications de santé, aux tableaux de bord, aux alertes, aux runbooks et au suivi des incidents.
  1. Diriger la conception technique pour des travaux ambigus ou inter-services, réviser le code avec un état d'esprit systémique, et encadrer les ingénieurs sur les pratiques de systèmes distribués et d'ingénierie de production.
  1. Collaborer avec les équipes partenaires pour transformer les exigences produit en capacités de plateforme incrémentales, testables et opérables.
  1. Utiliser l'IA et les outils de développement modernes pour améliorer la productivité de l'ingénierie, la qualité du code et la vitesse de livraison.

Ce que nous recherchons

  1. 4+ années d'expérience professionnelle en développement logiciel, avec une propriété significative de services backend en production, de capacités de plateforme cloud ou de systèmes distribués.
  1. Solide expérience dans la construction de services backend, de APIs, de bibliothèques partagées ou de workers de longue durée utilisant TypeScript, Node.js, ou des technologies backend comparables.
  1. Expérience dans la conception et l'exploitation de systèmes asynchrones, pilotés par file d'attente ou événementiels, y compris des modèles tels que les nouvelles tentatives, l'annulation, l'idempotence, la concurrence, l'ordre, les délais et la gestion des erreurs.
  1. Expérience de travail avec la persistance durable, les contrats de service, les RESTful APIs, et les intégrations entre plusieurs services ou composants de plateforme.
  1. Expérience avec les systèmes de production cloud-native, y compris les conteneurs, Kubernetes ou des plateformes d'orchestration similaires, la santé des services, le comportement de mise à l'échelle et le débogage opérationnel.
  1. Solides pratiques d'ingénierie de production, y compris les tests, l'observabilité, la journalisation structurée, les métriques, le traçage, la réponse aux incidents et l'amélioration continue de la fiabilité.
  1. Capacité à diriger des discussions de conception, à communiquer clairement les compromis techniques, à encadrer d'autres ingénieurs et à mener des travaux inter-équipes dans l'ambiguïté avec un état d'esprit axé sur la propriété.

Atouts supplémentaires

  1. Expérience avec les moteurs de flux de travail, les systèmes d'orchestration, les exécuteurs de tâches, les plateformes d'exécution de tâches ou l'infrastructure d'exécution.
  1. Expérience avec les modèles de déploiement Kubernetes, GitOps, les environnements multi-clusters, les opérations de plateforme cloud ou l'automatisation de l'infrastructure.
  1. Expérience avec les systèmes de messagerie, les contrats d'événements, la gestion de schémas, les pipelines de notification asynchrone ou la coordination de services distribués.
  1. Expérience avec la communication en temps réel, les connexions de longue durée, la messagerie inter-services ou la coordination sur des réseaux peu fiables.
  1. Expérience avec l'authentification sécurisée inter-services, la gestion des jetons, la gestion des secrets, les limites d'autorisation ou les contextes d'exécution limités aux clients.
  1. Expérience avec la collecte de logs, le streaming de logs, l'observabilité des charges de travail distribuées, les tableaux de bord opérationnels ou les outils de support de production.
  1. Diplôme de licence en informatique, ingénierie ou expérience pratique équivalente.

Le succès se présente comme suit

  1. Dans les 30–60 jours, vous comprenez l'architecture de la plateforme cloud, pouvez suivre le travail à travers les services clés et livrez des améliorations ciblées avec des tests clairs et une conscience opérationnelle.
  1. Dans les 90+ jours, vous prenez en charge des flux de travail de niveau senior à travers les limites des services, améliorez la fiabilité et la facilité de débogage, dirigez les décisions de conception et aidez l'équipe à rendre le comportement de la plateforme plus sûr, plus clair et plus facile à opérer.
  1. Au fil du temps, vous devenez un ingénieur de référence pour les modèles d'exécution distribuée et d'orchestration dans Alteryx Cloud, élevant le niveau de correction de la plateforme, de maturité de production et de livraison inter-équipes.

Intéressé(e) ? Apprenez-en plus et postulez dès aujourd'hui sur alteryx.com/careers !

Vous cochez beaucoup de ces cases mais vous hésitez à postuler ? Chez Alteryx, nous soutenons un état d'esprit de croissance pour nos associés à toutes les étapes de leur carrière. Si vous remplissez certains des critères et partagez nos valeurs, nous vous encourageons à postuler. Dans le cadre de notre engagement continu envers un lieu de travail diversifié, équitable et inclusif, nous investissons dans la constitution d'équipes aux parcours, identités et expériences variés.

Pour les postes à San Francisco et Los Angeles : Conformément à l'ordonnance de San Francisco sur la "Fair Chance" et à l'initiative de Los Angeles sur la "Fair Chance" pour l'embauche, Alteryx examinera les candidatures qualifiées avec des antécédents d'arrestation et de condamnation pour l'emploi.

Ce poste implique l'accès à des logiciels/technologies soumis aux contrôles d'exportation américains. Toute offre d'emploi sera conditionnée à la capacité du candidat à servir en conformité avec les contrôles d'exportation américains.

Rémunération

Alteryx s'engage à une rémunération juste, équitable et transparente. La fourchette salariale pour ce rôle varie en fonction de la localisation géographique du poste. Les fourchettes ci-dessous représentent le salaire de base attendu pour les candidats embauchés dans les zones applicables :

  • Zone A : New York (état), Arlington, VA, Californie du Nord, Washington, DC, Massachusetts (état) et Seattle, WA — $130,000–$175,000
  • Zone B : Toutes les autres localisations aux États-Unis — $120,000–$160,000

La rémunération réelle sera déterminée en fonction d'une variété de facteurs, y compris les compétences, l'expérience, les qualifications du candidat, sa localisation géographique, et d'autres considérations commerciales et organisationnelles.

Les employés peuvent également être éligibles à un large éventail d'autres avantages, tels qu'une prime ou une commission, des avantages médicaux, de retraite, financiers, de bien-être, des congés payés, des réductions pour employés, et autres.

Avantages et Perks

Alteryx offre des avantages exceptionnels à tous ses associés, consultables ici myalteryxbenefits.com/main-site/.

Plus d’opportunités avec un seul profil

Vous souhaitez accéder à plus de postes sans répéter tout le processus ? Créez votre profil pour être trouvé par les entreprises utilisant Nort.

Créer mon profil

Ton prochain jobest déjà à ta recherche.

Nort

Plateforme de recrutement inversé pour développeurs

Réseaux sociauxInstagramLinkedInTwitter