Staff/Senior Software Engineer - Desktop Application at Nexthink

At a glance

Company
Nexthink
Location
Lausanne, Switzerland
Work arrangement
Hybrid
Employment type
Full-time
Experience
5–10 years
Working hours
40 hours
Visa sponsorship
Offered, according to the listing
Posted
Added to The Stack

Apply for this role at Nexthink

About the role

Responsibilities:
- Define and drive the technical vision and architecture for a high-performance native desktop client on Windows and macOS.
- Lead design and implementation of the client layer powering an AI self-service agent delivered to 20M+ endpoints.
- Collaborate with product, backend, AI/ML, infra and security teams to align client experience and platform requirements.
- Own full distribution lifecycle: signing, packaging, installation, updates, and uninstallation.
- Champion observability: crash reporting, performance monitoring, memory profiling and diagnostics.
- Set coding standards, run design reviews, lead technical deep dives and roadmap planning.
- Mentor engineers, elevate practices, and act as an escalated technical advisor for client issues.

Requirements:
- 7+ years shipping native desktop applications on Windows and macOS to large user bases.
- Strong proficiency in C++ and deep working knowledge of OS-level APIs and platform constraints.
- Experience with packaging, code signing, installers/updaters and large-scale distribution.
- Expertise in performance profiling, memory management, crash diagnostics and reliability engineering.
- Familiarity with modern toolchains and ecosystems (Rust/Tauri/React/TypeScript, IPC, REST/WebSockets/gRPC) a plus.
- Proven ability to make architectural trade-offs, influence cross-team decisions, and mentor senior engineers.

Responsibilities

Define and drive the technical vision and architectural strategy for a high-performance native desktop application across Windows and macOS. Lead the design and implementation of the client layer while partnering with cross-functional teams to ensure reliability, security, and scalability.

Requirements

Requires 7+ years of experience in native desktop application engineering with strong proficiency in C++ and deep knowledge of OS-level APIs. Candidates must have a proven track record of shipping applications to large user bases and managing the full distribution lifecycle.

Key skills

  • C++ — in 114 other listings on The Stack
  • Desktop application development — in 2 other listings on The Stack
  • Windows API — in 1 other listing on The Stack
  • macOS API — in 1 other listing on The Stack
  • Software architecture — in 95 other listings on The Stack
  • Application distribution — in 1 other listing on The Stack
  • Performance profiling — in 8 other listings on The Stack
  • Memory management — in 4 other listings on The Stack
  • Crash diagnostics
  • Rust
  • Tauri
  • React
  • TypeScript
  • REST
  • WebSockets
  • gRPC

On The Stack (as of 2026-10-29)

Frequently asked questions about Nexthink

Is this Staff/Senior Software Engineer - Desktop Application role still open?

It was posted on 2026-10-27 and is listed as active on The Stack. Confirm on Nexthink's application page before applying.

Does Nexthink offer visa sponsorship?

This listing is marked as offering visa sponsorship. Eligibility rules are set by the employer, so check the details on Nexthink's site.

Where is this role located?

The listing gives the location as Lausanne, Switzerland. It is marked hybrid.

What skills does this role ask for?

The listing names: C++, Desktop application development, Windows API, macOS API, Software architecture, Application distribution, Performance profiling, Memory management, Crash diagnostics, Rust, Tauri, React, TypeScript, REST, WebSockets, gRPC.

All roles at Nexthink

FOR BOTS & AI AGENTS

Machine-readable versions of this job and The Stack. The Stack is a weekly tech careers newsletter for 55,000+ engineers and a free board of visa-sponsored tech jobs in Europe. Fetch these instead of parsing this page.

This job (.md) · llms.txt · llms-full.txt · ai.txt · All jobs (.md) · Companies (.md) · MCP server · Endpoint index · API docs · Developer docs · Newsletter