developerjobs.ch
← Toutes les offres

Staff/Senior Software Engineer - Desktop Application

Nexthink

Type de contrat
Temps plein
Lieu
Lausanne · Télétravail possible
Première publication
Postuler
Nous recherchons un Staff ou Senior Desktop Application Developer pour faire partie de l'équipe qui conçoit, architecture et implémente notre agent de chat en libre-service informatique alimenté par l'IA — une application de bureau native distribuée sur plus de 20 millions de points de terminaison dans le monde. Ce client est le visage de la plateforme IA de Nexthink, offrant aux employés une expérience fluide et réactive directement sur leurs appareils Windows et macOS. En tant que Senior Desktop Engineer, vous irez au-delà de l'implémentation : vous définirez la direction technique pour la couche client, influencerez les décisions de conception inter-équipes et servirez de conseiller de confiance tant pour la direction de l'ingénierie que pour le produit. Vous relèverez des défis de performance, de fiabilité et d'intégration native au système d'exploitation tout en collaborant avec les équipes backend, infra et sécurité pour livrer une application de qualité production à l'échelle mondiale. Il s'agit d'un rôle à fort impact et à grande responsabilité où vous prendrez des décisions architecturales fondamentales concernant la plateforme client et aiderez à façonner la pratique de l'ingénierie desktop 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 20M de points de terminaison. Collaborer avec les équipes produit, backend et AI/ML pour aligner l'expérience client avec la plateforme IA plus large. Assurer le leadership technique sur l'architecture client, les normes de codage et les meilleures pratiques pour le développement desktop natif. Architecturer et livrer une application fiable et sécurisée couvrant l'intégralité du cycle de vie de la distribution : signature, packaging, installation, mises à jour et désinstallation. Promouvoir l'observabilité, le rapport de crash, la surveillance des performances et les diagnostics sur l'ensemble de la pile client. Agir en tant que mentor et multiplicateur, en élevant le niveau technique et en aidant les ingénieurs à progresser. Diriger les analyses techniques approfondies, les revues de conception et les discussions d'alignement de la feuille de route avec la direction. S'assurer que la sécurité, la conformité et les meilleures pratiques d'intégration au niveau du système d'exploitation sont intégrées dès le premier jour dans la conception. 7+ ans d'expérience en ingénierie d'applications de bureau, ayant livré des applications natives sur Windows et macOS. Succès avéré dans la conception et la livraison d'applications client à de larges bases d'utilisateurs, avec une compréhension approfondie des contraintes et comportements spécifiques aux plateformes. Excellente maîtrise de Rust et/ou C++, avec une solide expérience dans la construction d'applications de bureau multiplateformes. Connaissance approfondie des API des systèmes d'exploitation Windows et macOS. Expérience pratique de l'intégralité du cycle de vie de la distribution d'applications : signature de code, packaging, mécanismes de mise à jour automatique et déploiement à grande échelle. Forte compréhension du profilage des performances des applications de bureau, de la gestion de la mémoire et du diagnostic de crash. Compétences de communication exceptionnelles — capable d'influencer les équipes interfonctionnelles et la direction avec une direction technique claire. Expérience confirmée dans le mentorat et l'élévation des équipes d'ingénierie. Nice to Have Familiarité avec le framework Tauri. Familiarité avec le développement d'interface utilisateur React et TypeScript. Expérience de l'intégration de clients de bureau avec des backends cloud via REST, WebSockets ou gRPC. Expérience en programmation de bas niveau (system-level) : hooks OS, API d'accessibilité, communication inter-processus. Travail préalable sur des applications avec des processus d'arrière-plan silencieux, des agents de zone de notification (system tray) ou une UX pilotée par les notifications. Expérience avec la télémétrie des points de terminaison, les SDK d'observabilité ou l'intégration APM 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 manière dont le monde travaille, donnant aux équipes informatiques de 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 retours 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 toujours plus productifs et de fournir 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 que One Team, se connectant, collaborant et innovant pour croître continuellement. Nous appelons nos employés des « Nexthinkers » et notre engagement envers la diversité, l'inclusion et l'équité est inégalé. Nous comptons actuellement plus de 75 nationalités travaillant avec nous, de toutes cultures et origines, parlant de nombreuses langues différentes. Si vous cherchez un changement et aimez une atmosphère agréable, de nombreux défis et vous amuser tout en travaillant, c'est une excellente opportunité pour vous ! Découvrez ce que nous offrons : 💼 Contrat à durée indéterminée et un package de rémunération compétitif. 📍 Magnifique bureau avec vue sur le lac Léman, idéalement situé à côté de la gare de Prilly-Malley. 🏡 Modèle de travail hybride équilibrant le travail au bureau et à distance, avec une approche structurée pour les nouvell

Traduit automatiquement depuis l’original.

Publié il y a 1 semaine

Lieu

Voir sur Google Maps