Staff/Senior Software Engineer - Desktop Application
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
