jobsswitzerland.ch
← All jobs

Principal / Senior Software Engineer - Desktop Application

Jobup

Employment type
Full-time
Location
Lausanne
First posted
Apply now
• 12 August 2026 • 100% • Indefinite period • Lausanne Principal / Senior Software Engineer - Desktop Application • Full time • Department: AI Agents • Department: AI Agents • Division: Engineering Company Description Nexthink is the leader in employee digital experience management software. The company offers IT managers unprecedented visibility, allowing them to see, diagnose, and resolve issues affecting employees everywhere, with any application or network, before employees notice the problem. As the first solution enabling IT to move from reactive problem solving to proactive optimization, Nexthink enables more than 1,500 customers to provide better digital experiences to more than 25 million employees. Based in both Lausanne, Switzerland, and Boston, Massachusetts, Nexthink has 9 offices worldwide. Job Description We are looking for a principal or senior desktop application developer to join the team designing, architecting, and implementing our AI-powered IT self-service chat agent - a native desktop application distributed to more than 20 million endpoints worldwide. This client is the showcase for the Nexthink AI platform, offering employees a seamless and responsive experience directly on their Windows and macOS devices. As a senior desktop engineer, you will go beyond implementation: you will define the technical direction of the client layer, influence cross-team design decisions, and serve as a trusted advisor to both technical and product leadership. You will tackle issues of performance, reliability, and OS-native integration while collaborating with backend, infrastructure, and security teams to deliver a production-quality application at a global scale. This is a high-impact, high-responsibility role where you will make fundamental architectural decisions regarding the client platform and help shape the desktop engineering practice at Nexthink. Responsibilities Define and drive the technical vision and architectural strategy of the desktop client application. Lead the design of a high-performance native desktop application running on Windows and macOS at more than 20 million endpoints. Collaborate with product, backend, and AI/ML teams to align the client experience with the global AI platform. Provide technical leadership on client architecture, coding standards, and best practices for native desktop development. Architect and deliver a reliable and secure application covering the entire distribution lifecycle: signing, packaging, installation, updates, and uninstallation. Promote observability, crash reporting, performance monitoring, and diagnostics across the client stack. Act as a mentor and multiplier, raising the technical bar and helping engineers progress. Lead technical deep dives, design reviews, and roadmap alignment discussions with management. Ensure that security, compliance, and OS-level integration best practices are integrated by design. Qualifications More than 7 years of experience in desktop application engineering, with delivery of native applications on Windows and macOS. Proven success in designing and delivering client applications to large user bases, with a deep understanding of platform-specific constraints and behaviors. Strong mastery of Rust and/or C++, with proven experience in building cross-platform desktop applications. In-depth knowledge of Windows and macOS operating system APIs. Hands-on experience with the full application distribution cycle: code signing, packaging, auto-update mechanisms, and large-scale deployment. Good understanding of desktop application performance profiling, memory management, and crash diagnostics. Exceptional communication skills - capable of influencing cross-functional teams and management with a clear technical orientation. Proven experience in mentoring and elevating engineering teams. Assets Familiarity with the Tauri framework. Familiarity with React UI and TypeScript development. Experience integrating desktop clients with cloud backends via REST, WebSockets, or gRPC. Experience in systems programming: OS hooks, accessibility APIs, inter-process communication. Prior work on applications with silent background processes, system tray agents, or notification-based UX. Experience with endpoint telemetry, observability SDKs, or client-side APM integration. Experience in enterprise software distribution and managing large-scale application update strategies. Additional Information We are the pioneers and scouts of a global IT market category (DEX) that is shaping the future of work worldwide, providing our customers' IT teams with total digital visibility across their enterprise. Our innovative solutions integrate real-time analytics, automation, and employee feedback across all endpoints. This enables our IT teams to solve complex technical challenges, create increasingly productive work environments, and provide happy and satisfied employees in the digital workplace. With more than 1200 employees spread across 5 continents, Nexthink operates as a single, connected, collaborative, and innovative team to cro

Automatically translated from the original.

Posted 6 days ago

Location

View on Google Maps