Senior Software Engineer - Desktop Application Developer (C++)
Core
Design, architect, and implement a high-performance, native desktop AI-powered IT self-service chat agent for 20M+ endpoints on Windows and macOS.
Role type
Senior IC desktop application architect (C++)
Builds
Native desktop client application for Nexthink's AI platform
Domain
Enterprise IT management / Desktop software engineering
Deliverable
production ML models
Required skills
C++, Windows/macOS OS APIs, application distribution lifecycle, performance profiling, memory management, crash diagnostics, technical leadership, mentoring
Preferred skills
Rust, Tauri, React, TypeScript, REST/WebSockets/gRPC, system-level programming, endpoint telemetry
Technologies
C++, Windows, macOS, Rust, Tauri, React, TypeScript
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, secure application covering distribution lifecycle; Champion observability and crash reporting; Mentor engineers and lead technical deep dives.
Seniority
Senior, hands-on IC with mentorship responsibilities
