CareerPlan

Senior Software Engineer - Desktop Application Developer (C++)

Bengaluru, KA, inFull-time2026-10-28 → 2026-11-10
Hybrid

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