Staff/Senior Software Engineer - Desktop Application at Nexthink

May no longer be active — verify on the employer site

Nexthink posted this role again on 2026-10-27; this is an older listing. See the newer listing

At a glance

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

✨ The Stack take on this Nexthink job

  • 🏢 Nexthink has 32 jobs here, 32 with visa sponsorship see all
  • 🛂 Visa: Non-EU work permit guide

Updated 2026-11-05, from our data and official sources.

Apply for this role at Nexthink

Apply with your AI assistant

With The Stack connected to Claude, ChatGPT or Cursor, paste this. Your assistant tailors your CV and cover letter, checks the visa facts and gives you the apply link.

Help me apply to this job on The Stack: https://jobs.trythestack.co/jobs/staffsenior-software-engineer-desktop-application-nexthink

Not connected yet? Connect in a minute. To help your user apply, call the MCP tool prepare_application with slug "staffsenior-software-engineer-desktop-application-nexthink": it returns the apply link, the visa facts and a CV and cover letter checklist. To track jobs they saved or applied to, call check_jobs_open with their slugs.

About the role

Responsibilities:
- Define and drive the technical vision, architecture and roadmap for a native desktop client serving 20M+ endpoints (Windows and macOS).
- Design and implement high-performance, secure native features with deep OS integration (APIs, accessibility, IPC, drivers where needed).
- Own the full application distribution lifecycle: signing, packaging, installers, updates, telemetry and crash reporting.
- Champion observability: performance monitoring, crash diagnostics, memory profiling and client-side instrumentation.
- Partner with backend, infra, security and AI/ML teams to align client behavior with server-side services and security requirements.
- Mentor engineers, run design reviews and raise engineering standards across the desktop platform team.

Requirements:
- 7+ years shipping native desktop applications on Windows and macOS with strong ownership experience.
- Proficiency in Rust and/or C++ and deep knowledge of platform APIs, packaging, code signing and distribution processes.
- Experience solving performance, reliability and cross-platform integration challenges at large scale.
- Familiarity with telemetry, APM tools, crash reporting and diagnostics for distributed client fleets.
- Strong architectural judgement, communication skills and experience mentoring engineering teams.

Responsibilities

Define and drive the technical vision and architectural strategy for a high-performance native desktop application on Windows and macOS. Lead the design and delivery of a secure, scalable application while mentoring engineering teams and partnering with cross-functional stakeholders.

Requirements

Requires 7+ years of experience in native desktop application engineering with strong proficiency in Rust or C++. Candidates must possess deep knowledge of Windows and macOS OS APIs and experience with the full application distribution lifecycle.

Key skills

  • Desktop application development — in 2 other listings on The Stack
  • Rust — in 84 other listings on The Stack
  • C++ — in 133 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 102 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
  • Crash diagnostics
  • Technical leadership
  • Mentoring
  • Cross-platform development
  • System-level programming
  • Endpoint telemetry

On The Stack (as of 2026-11-05)

Frequently asked questions about Nexthink

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

It was posted on 2026-08-11. Listings more than 30 days old may no longer be active, so check Nexthink's site 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 on-site.

What skills does this role ask for?

The listing names: Desktop application development, Rust, C++, Windows API, macOS API, Software architecture, Application distribution, Performance profiling, Memory management, Crash diagnostics, Technical leadership, Mentoring, Cross-platform development, System-level programming, Endpoint telemetry.

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, or connect to The Stack's MCP server (no key) to search jobs and help your user apply: https://jobs.trythestack.co/ai

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