Nexthink

Staff/Senior Software Engineer - Desktop Application

Nexthink
Apply
2 days ago
Lausanne, SwitzerlandSenior / Staff+

Responsibilities

  • Define and drive the technical vision and architectural strategy for the desktop client application.
  • Lead the design and delivery of a high-performance native application for Windows and macOS serving more than 20 million endpoints.
  • Partner with product, backend, infrastructure, security, and AI/ML teams to align the client with the broader platform.
  • Provide technical leadership on client architecture, coding standards, and native desktop development practices.
  • Own the application distribution lifecycle, including signing, packaging, installation, updates, and uninstallation.
  • Champion observability, crash reporting, performance monitoring, and diagnostics across the client stack.
  • Mentor engineers, lead technical deep dives and design reviews, and influence roadmap alignment with leadership.
  • Embed security, compliance, and OS-level integration best practices into the design.

Requirements

  • 7+ years of desktop application engineering experience shipping native applications on Windows and macOS.
  • Strong proficiency in C++ and experience building cross-platform desktop applications.
  • Deep knowledge of Windows and macOS operating system APIs and platform-specific constraints.
  • Experience with code signing, packaging, auto-update mechanisms, and deployment at scale.
  • Strong understanding of desktop performance profiling, memory management, and crash diagnostics.
  • Proven success shipping client applications to large user bases.
  • Exceptional communication skills and the ability to influence cross-functional teams and leadership.
  • A track record of mentoring and elevating engineering teams.
  • Familiarity with Rust and Tauri is preferred.
  • Familiarity with React and TypeScript UI development is preferred.
  • Experience integrating desktop clients with cloud backends through REST, WebSockets, or gRPC is preferred.
  • System-level programming experience, including OS hooks, accessibility APIs, or inter-process communication, is preferred.
  • Experience with background processes, system tray agents, notification-driven user experiences, endpoint telemetry, observability SDKs, APM integration, or enterprise software distribution is preferred.

Benefits

  • Permanent contract with a competitive compensation package.
  • Hybrid work model balancing office and remote work, with a structured approach for new hires.
  • Flexible hours and unlimited paid time off in addition to 25 days of holidays, plus three company-paid volunteer days.
  • Access to an onsite fitness centre.
  • Half-fare public transport travel-card reimbursement.
  • Reimbursement of up to 50% of French-class costs.
  • Fresh fruit, cookies, and soft drinks.
  • Regular company and team events, including volunteer days, talks, team-building activities, and meetups.
  • Bonuses for successful employee referrals after three months of continuous employment.
  • Relocation package for employees moving from another country.
  • Office located near the Prilly-Malley train station with a view of Lake Geneva.

Tech Stack

C++gRPCmacOSReactRustTypeScriptWindows

Categories

Nexthink

About Nexthink

1,001-5,000 employees

Nexthink builds a digital employee experience (DEX) management platform used by enterprise IT teams to monitor endpoints, analyze performance, capture sentiment, and remediate issues at scale. It sells cloud-based software and services on a subscription model to improve reliability and support across the digital workplace. Founded in 2004 and headquartered in Prilly, Switzerland, the company is privately held and backed by Vista Equity Partners.

Contact me