Nexthink

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

Nexthink
Apply
1 day ago
Bengaluru, IndiaSenior

Responsibilities

  • Define and drive the technical vision and architectural strategy for the desktop client application.
  • Lead the design and delivery of a high-performance native application for Windows and macOS serving more than 20 million endpoints.
  • Partner with product, backend, infrastructure, security, and AI/ML teams to align the client experience with the broader platform.
  • Provide technical leadership on client architecture, coding standards, and native desktop development practices.
  • Architect the full application distribution lifecycle, including signing, packaging, installation, updates, and uninstallation.
  • Champion observability, crash reporting, performance monitoring, and diagnostics across the client stack.
  • Lead technical deep dives, design reviews, and roadmap alignment discussions with leadership.
  • Mentor engineers and help raise the technical bar across the team.
  • Embed security, compliance, and OS-level integration best practices into the design.

Requirements

  • 7+ years of desktop application engineering experience shipping native applications on Windows and macOS.
  • Proven experience designing and shipping client applications to large user bases with an understanding of platform-specific constraints and behaviors.
  • Strong proficiency in C++ and experience building cross-platform desktop applications.
  • Deep knowledge of Windows and macOS operating system APIs.
  • Hands-on experience with code signing, packaging, auto-update mechanisms, and deployment at scale.
  • Strong understanding of desktop performance profiling, memory management, and crash diagnostics.
  • Exceptional communication skills and the ability to influence cross-functional teams and leadership with clear technical direction.
  • Experience mentoring and elevating engineering teams.
  • Familiarity with Rust and the Tauri framework is preferred.
  • Familiarity with React and TypeScript UI development is preferred.
  • Experience integrating desktop clients with cloud backends through REST, WebSockets, or gRPC is preferred.
  • Background in OS hooks, accessibility APIs, inter-process communication, silent background processes, system tray agents, notification-driven UX, endpoint telemetry, observability SDKs, APM integration, or enterprise software distribution is preferred.

Benefits

  • Permanent contract with a competitive compensation package.
  • Hybrid work model balancing office and remote work, with a structured approach for new hires.
  • Flexible hours and unlimited paid time off in addition to 22 days of holidays.
  • Company-paid bank holidays, sick days, bereavement leave, and three volunteering days per year.
  • Health insurance through Bajaj, including OPD coverage for dental, vision, health check-ups, consultations, and pharmacy expenses.
  • Access to professional training platforms.
  • Personal accident insurance with coverage up to three times annual CTC.
  • Paid maternity, paternity, and adoptive-parent leave policies.
  • Gratuity under the Payment of Gratuity Act after a minimum of five years of employment.
  • Referral bonuses for successful hires after three months of continuous employment.

Tech Stack

C++gRPCmacOSReactRustTypeScriptWindows

Categories

Nexthink

About Nexthink

1,001-5,000 employees

Nexthink builds a digital employee experience (DEX) management platform used by enterprise IT teams to monitor endpoints, analyze performance, capture sentiment, and remediate issues at scale. It sells cloud-based software and services on a subscription model to improve reliability and support across the digital workplace. Founded in 2004 and headquartered in Prilly, Switzerland, the company is privately held and backed by Vista Equity Partners.

Contact me