CareerPlan

Staff/Senior Software Engineer - Desktop Application

Lausanne, VD, chFull-time2026-10-27 → 2026-11-10
Hybrid · Switzerland

Core

Design, architect, and implement a native desktop application (Windows/macOS) serving as the client layer for an AI-powered IT self-service chat agent distributed to 20M+ endpoints.

Role type

Staff/Senior IC Desktop Application Engineer

Builds

Native desktop client application for AI platform

Domain

Enterprise IT Management / Desktop Software

Deliverable

production ML models | product features

Required skills

C++, Windows/macOS OS APIs, Application distribution lifecycle (signing, packaging, updates), Performance profiling, Memory management, Crash diagnostics, Technical leadership, Mentoring

Preferred skills

Rust, Tauri framework, React/TypeScript, Cloud backend integration (REST/WebSockets/gRPC), System-level programming, Endpoint telemetry

Technologies

C++, Rust, Tauri, React, TypeScript, Windows, macOS

Responsibilities

Define technical vision and architectural strategy for the desktop client; Lead design of high-performance native applications; Partner with product, backend, and AI/ML teams; Provide technical leadership on coding standards and best practices; Architect and deliver reliable application covering full distribution lifecycle; Champion observability and crash reporting; Mentor engineering teams; Lead technical deep dives and design reviews.

Seniority

Staff/Senior, hands-on IC with mentorship responsibilities