← Toutes les offres

Staff/Senior Software Engineer - Desktop Application

Nexthink

Type de contrat
Temps plein
Lieu
Lausanne
Première publication
Postuler

Nous recherchons un Développeur d'applications desktop Staff ou Senior pour faire partie de l'équipe qui conçoit, architecture et implémente notre agent de chat en libre-service informatique propulsé 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 plateforme 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 Desktop, vous irez au-delà de l'implémentation : vous définirez la direction technique de la couche client, influencerez les décisions de conception inter-équipes et servirez de conseiller de confiance tant à la direction de l'ingénierie qu'au produit. Vous aborderez des problèmes 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 de l'application client desktop.
  • Diriger la conception d'une application desktop 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 globale.
  • Assurer le leadership technique sur l'architecture client, les standards 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 reporting de crashs, 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.
  • Garantir 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.
  • Plus de 7 ans d'expérience en ingénierie d'applications desktop, ayant livré des applications natives sur Windows et macOS.
  • Succès prouvé dans la conception et la livraison d'applications client à de larges bases d'utilisateurs, avec une compréhension profonde des contraintes et comportements spécifiques aux plateformes.
  • Excellente maîtrise du C++, avec une solide expérience dans la création d'applications desktop multiplateformes.
  • Connaissance approfondie des API des systèmes d'exploitation Windows et macOS.
  • Expérience pratique du cycle de vie complet de la distribution d'applications : signature de code, packaging, mécanismes de mise à jour automatique et déploiement à grande échelle.
  • Compréhension approfondie du profilage des performances des applications desktop, de la gestion de la mémoire et du diagnostic de crashs.
  • Capacités de communication exceptionnelles — capable d'influencer des équipes transversales et la direction avec une direction technique claire.
  • Expérience avérée dans le mentorat et la montée en compétence des équipes d'ingénierie.

Atouts (Nice to Have)

  • Familiarité avec Rust et le framework Tauri.
  • Familiarité avec le développement d'UI avec React et TypeScript.
  • Expérience de l'intégration de clients desktop avec des backends cloud via REST, WebSockets ou gRPC.
  • Expérience en programmation système : 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 barre de système (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 façon dont le monde travaille, donnant aux équipes informatiques de nos clients une visibilité numérique totale sur l'ensemble de leur entreprise. Nos solutions innovantes intègrent des analyses 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 répartis sur 5 continents, Nexthink fonctionne comme une seule équipe (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, issues 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 travail au bureau et télétravail, avec une approche structurée pour les nouvelles recrues afin de favo

Traduit automatiquement depuis l’original.

Publié il y a 1 semaine

Lieu

Voir sur Google Maps

Cette page sur developerjobs.ch