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 IT self-service and digital employee experience management
Domain
Enterprise IT Management / Desktop Software Engineering
Deliverable
production ML models | product features
Required skills
Rust, C++, Windows OS APIs, macOS OS APIs, application distribution lifecycle (signing, packaging, updates), performance profiling, memory management, crash diagnostics, technical leadership, architectural strategy
Preferred skills
Tauri framework, React/TypeScript UI, cloud backend integration (REST, WebSockets, gRPC), system-level programming (OS hooks, IPC), endpoint telemetry, enterprise software distribution
Technologies
Rust, C++, Windows, macOS, Tauri, React, TypeScript, REST, WebSockets, gRPC
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 diagnostics; Mentor engineering teams; Lead technical deep dives and design reviews.
Seniority
Staff/Senior, hands-on IC with strategic influence