Nexthink

Staff/Senior Software Engineer - Desktop Application

Nexthink
Apply
27 days ago
Lausanne, SwitzerlandSenior / Staff+

Responsibilities

  • Define and drive the technical vision and architectural strategy for the desktop client.
  • Lead the design and delivery of a high-performance native application for Windows and macOS.
  • Partner with product, backend, infrastructure, security, and AI/ML teams on the client experience.
  • Provide technical leadership on architecture, coding standards, and native desktop development practices.
  • Own the application distribution lifecycle, including signing, packaging, installation, updates, and uninstallation.
  • Improve observability, crash reporting, performance monitoring, and diagnostics across the client stack.
  • Lead technical deep dives, design reviews, and roadmap alignment discussions.
  • Mentor engineers and help raise the technical bar across the team.
  • Embed security, compliance, and OS-level integration best practices into the design.

Requirements

  • At least 7 years of desktop application engineering experience shipping native applications on Windows and macOS.
  • Proven experience designing and shipping client applications to large user bases.
  • Strong proficiency in Rust and/or C++ and experience building cross-platform desktop applications.
  • Deep knowledge of Windows and macOS operating system APIs.
  • Hands-on experience with code signing, packaging, auto-update mechanisms, and deployment at scale.
  • Strong understanding of desktop performance profiling, memory management, and crash diagnostics.
  • Ability to influence cross-functional teams and leadership with clear technical direction.
  • Track record of mentoring and elevating engineering teams.
  • Familiarity with Tauri, React, and TypeScript is preferred.
  • Experience integrating desktop clients with cloud backends through REST, WebSockets, or gRPC is preferred.
  • Experience with OS hooks, accessibility APIs, inter-process communication, background processes, system tray agents, notification-driven UX, endpoint telemetry, observability SDKs, APM integration, and enterprise software distribution is preferred.

Benefits

  • Permanent contract with a competitive compensation package.
  • Hybrid work model combining office and remote work, with structured onboarding for new hires.
  • Flexible hours, unlimited paid time off, 25 days of holidays, and three company-paid volunteer days.
  • Fitness centre access, partial reimbursement for public transport, and reimbursement of up to 50% of French class costs.
  • Fresh fruit, cookies, soft drinks, and regular company and team events.
  • Employee referral bonuses 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
Contact me