Ingénieur d'Application de Bureau / Ingénieur Principal de Bureau
Nexthink
- Type de contrat
- Temps plein
- Lieu
- Lausanne
- Première publication
Nous recherchons un ingénieur d'application de bureau ou un ingénieur principal de bureau pour faire partie de l'équipe qui conçoit, architecte et met en œuvre notre agent de chat autonome en matière de services informatiques alimenté par l'IA — une application de bureau native distribuée à plus de 20 millions de points de terminaison dans le monde. Ce client est le visage de la plate-forme d'IA de Nexthink, offrant aux employés une expérience fluide et réactive directement sur leurs appareils Windows et macOS.
En tant qu'ingénieur principal de bureau, vous allez au-delà de la mise en œuvre : vous définirez la direction technique pour la couche client, influencerez les décisions de conception entre les équipes et servirez de conseiller de confiance à la fois pour la direction technique et le produit. Vous traiterez des problèmes de performances, de fiabilité et d'intégration native du système d'exploitation tout en collaborant avec les équipes de backend, d'infrastructure et de sécurité pour livrer une application de production de niveau mondial.
Il s'agit d'un rôle à forte incidence et à forte propriété où vous prendrez des décisions architecturales fondamentales sur la plate-forme client et aiderez à façonner la pratique d'ingénierie de bureau chez Nexthink.
Responsabilités
Définir et piloter la vision technique et la stratégie architecturale pour l'application client de bureau.
Diriger la conception d'une application de bureau native à haute performance fonctionnant sur Windows et macOS sur plus de 20 millions de points de terminaison.
Collaborer avec les équipes de produit, de backend et d'IA/ML pour aligner l'expérience client avec la plate-forme d'IA plus large.
Fournir un leadership technique sur l'architecture client, les normes de codage et les meilleures pratiques pour le développement de bureau natif.
Concevoir et livrer une application fiable et sécurisée couvrant l'ensemble du cycle de distribution : signature, empaquetage, installation, mises à jour et désinstallation.
Promouvoir l'observabilité, la déclaration d'erreurs, la surveillance des performances et les diagnostics dans l'ensemble de la pile client.
Agir en tant que mentor et multiplicateur, en élevant la barre technique et en aidant les ingénieurs à grandir.
Diriger des analyses techniques approfondies, des examens de conception et des discussions d'alignement sur la feuille de route avec la direction.
Assurer que les meilleures pratiques de sécurité, de conformité et d'intégration au niveau du système d'exploitation soient intégrées dans la conception dès le premier jour.
7+ ans d'expérience dans l'ingénierie d'applications de bureau, avec la livraison d'applications natives sur Windows et macOS.
Succès prouvé dans la conception et la livraison d'applications client à de grandes bases d'utilisateurs, avec une compréhension approfondie des contraintes et des comportements spécifiques à la plate-forme.
Fortes compétences en Rust et/ou C++, avec une solide expérience dans la construction d'applications de bureau multiplateformes ; l'expérience avec Tauri est un plus fort.
Connaissance approfondie des API de système d'exploitation Windows et macOS.
Expérience pratique avec l'ensemble du cycle de distribution de l'application : signature de code, empaquetage, mécanismes de mise à jour automatique et déploiement à grande échelle.
Compréhension solide du profilage des performances des applications de bureau, de la gestion de la mémoire et des diagnostics de plantage.
Compétences de communication exceptionnelles — capable d'influencer les équipes et la direction avec une direction technique claire.
Bilan de mentoring et d'élévation des équipes d'ingénierie.
Bienvenue
Familiarité avec le framework Tauri.
Familiarité avec le développement d'interface utilisateur React et TypeScript.
Expérience dans l'intégration de clients de bureau avec des backends cloud via REST, WebSockets ou gRPC.
Expérience dans la programmation de niveau système : hooks de système d'exploitation, API d'accessibilité, communication interprocessus.
Travail précédent sur des applications avec des processus en arrière-plan silencieux, des agents de système de notification ou une expérience utilisateur basée sur les notifications.
Expérience avec la télémétrie des points de terminaison, les SDK d'observabilité ou l'intégration APM sur le côté client.
Expérience avec la distribution de logiciels d'entreprise et la gestion des stratégies de mise à jour d'applications à grande échelle.
Nous sommes les pionniers et les précurseurs d'une catégorie de marché informatique mondiale (DEX) qui façonne l'avenir de la façon dont le monde travaille, offrant à nos clients une visibilité numérique totale sur leur entreprise. Nos solutions innovantes intègrent l'analyse en temps réel, l'automatisation et les commentaires des employés sur tous les points de terminaison. Cela permet à nos équipes informatiques de résoudre des défis techniques complexes, de créer des lieux de travail de plus en plus productifs et de livrer des employés heureux et satisfaits dans le lieu de travail numérique.
Avec plus de 1200 employés sur 5 continents, Nexthink opère en tant qu'une seule équipe, en se connectant, en collaborant et en innovant pour continuer à grandir. Nous appelons nos employés « Nexthinkers » et notre engagement en faveur de la diversité, de l'inclusion et de l'équité est sans précédent. Nous comptons actuellement plus de 75 nationalités travaillant avec nous, de toutes les cultures et les horizons, parlant de nombreuses langues différentes.
Si vous cherchez un changement et que vous aimez une atmosphère agréable, de nombreux défis et vous amusez en travaillant, c'est une excellente opportunité pour vous ! Vérifiez ce que nous offrons :
💼 Contrat permanent et un package de rémunération compétitif.
📍 Bureau magnifique avec vue sur le lac Léman, situé à proximité de la gare de Prilly-Malley
🏡 Modèle de travail hy
Traduit automatiquement depuis l’original.
Publié il y a 2 jours