Назад
Company hidden
2 дня назад

Staff/Senior Software Engineer - Desktop Application (C++)

Формат работы
hybrid
Тип работы
fulltime
Грейд
senior
Английский
b2
Страна
Switzerland
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен Plus

Описание вакансии

Текст:
/
TL;DR
Staff/Senior Software Engineer - Desktop Application (C++): Designing and shipping an AI-powered native desktop client for Windows and macOS across 20M+ endpoints with an accent on architecture, performance, reliability, security, and OS integration. Focus on defining client technical direction, building the full signing and distribution lifecycle, and solving observability, crash diagnostics, and cross-platform engineering challenges at global scale.

Location: Lausanne, Switzerland; hybrid work model balancing office and remote work, with a structured approach for new hires.

Company

hirify.global provides digital employee experience management software, combining real-time analytics, automation, and employee feedback across enterprise endpoints.

What you will do

  • Define the technical vision and architectural strategy for an AI-powered native desktop client.
  • Lead the design of a high-performance application running on Windows and macOS across 20M+ endpoints.
  • Partner with product, backend, infrastructure, security, and AI/ML teams to align the client with the broader AI platform.
  • Architect the full application distribution lifecycle, including signing, packaging, installation, updates, and uninstallation.
  • Drive observability, crash reporting, performance monitoring, diagnostics, security, compliance, and OS-level integration.
  • Lead design reviews and technical deep dives, influence leadership and product decisions, and mentor engineers.

Requirements

  • 7+ years of desktop application engineering experience, shipping native applications on Windows and macOS.
  • Experience designing and shipping client applications to large user bases, with a deep understanding of platform-specific constraints and behaviours.
  • Strong proficiency in C++ and experience building cross-platform desktop applications.
  • Deep knowledge of Windows and macOS OS 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 for influencing cross-functional teams and leadership with clear technical direction.
  • Track record of mentoring and elevating engineering teams.

Nice to have

  • Familiarity with Rust and the Tauri framework.
  • Familiarity with React and TypeScript UI development.
  • Experience integrating desktop clients with cloud backends via REST, WebSockets, or gRPC.
  • Background in system-level programming, including OS hooks, accessibility APIs, and inter-process communication.
  • Experience with silent background processes, system tray agents, or notification-driven UX.
  • Experience with endpoint telemetry, observability SDKs, or client-side APM integration.
  • Experience with enterprise software distribution and application update strategies at scale.

Culture & Benefits

  • Permanent employment with a competitive compensation package.
  • Hybrid work, flexible hours, unlimited paid time off in addition to 25 holiday days, and three company-paid volunteer days.
  • Fitness centre access, partial reimbursement for public transport, and up to 50% reimbursement for French classes.
  • Office amenities include fresh fruit, cookies, soft drinks, and a Lake Geneva location near Prilly-Malley train station.
  • Regular company and team events, including volunteer days, talks, team-building activities, and meetups.
  • Relocation package for people coming from another country.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →