Search by job, company or skills

Hays

Senior Desktop Software Engineer

new job description bg glownew job description bg glownew job description bg svg
  • Posted 7 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Your New Company

You will be joining a leading global provider of hyper-secure enterprise file sync, sharing, and data governance solutions. Trusted by Global 1000 enterprises, educational institutions, and government organizations worldwide, Hays client is at the forefront of content collaboration and digital rights management. Following recent high-profile acquisitions, they are rapidly expanding their technical hub in Riyadh to further enhance their world-class product suite.

Your New Role

As a Senior Desktop Software Engineer, you will play a pivotal role in driving the development of a cross-platform desktop client. Based fully in the Riyadh office, you will:

  • Lead Development: Design and implement sophisticated features for an Electron-based desktop application using TypeScript and Vue 3.
  • System Integration: Maintain the Electron main process and TypeScript backend, ensuring seamless IPC and integration with gRPC services that communicate with native C++ (Windows) and Swift (macOS) components.
  • UI/UX Excellence: Build responsive, modular user interfaces using Vue 3, Pinia, and modern state management practices.
  • Deployment Management: Work with electron-builder to create installers, manage auto-update mechanisms, and handle code signing/notarization for both Windows and macOS.
  • Ecosystem Integration: Contribute to high-impact Microsoft Office integration projects, specifically focusing on Outlook and Office add-ins.
  • Ownership: Take end-to-end responsibility for specific modules and domains, acting as the primary technical lead and decision-maker for those areas over time.

What You'll Need to Succeed

The ideal candidate will possess a strong product-ownership mindset and the ability to collaborate with a global, remote team. You will require:

  • Technical Mastery: Strong proficiency in TypeScript and solid production experience with Vue 3 (Pinia/Vuex).
  • Electron Expertise: Proven track record of building and deploying Electron.js applications, with a deep understanding of security considerations and process patterns.
  • Integration Skills: Experience with gRPC or similar typed API/RPC technologies; a willingness to work with .proto files and generated client stubs is essential.
  • Cross-Platform Knowledge: Hands-on experience developing and debugging on both Windows and macOS platforms.
  • Tooling Proficiency: Familiarity with Git workflows, unit/integration testing (TypeScript/Vue), and modern linting/formatting tools.
  • Advantageous Extras: Experience with Office.js (Outlook add-ins) or the ability to read/understand C++ or Swift code will be highly regarded.

What You'll Get in Return

You will be part of a passionate team dedicated to building a world-class secure platform. Benefits include:

  • Competitive Compensation: A highly competitive salary package supplemented by an annual bonus.
  • Growth & Development: Dedicated time for training, education, and a structured mentorship model to support your career progression.
  • Work-Life Balance: 20 days of paid time off (increasing with tenure), 10 public holidays, a paid day off for your birthday, and a volunteer day for a charity of your choice.
  • Modern Workspace: Onsite work in Riyadh with flexible hours outside of the global core window.
  • Stipends & Support: Monthly internet, lunch, and wellbeing stipends, plus full reimbursement for all hardware costs associated with your role.

What You Need to Do Now

If you're interested in this role, click apply now to forward an up-to-date copy of your CV.

Please ensure your CV highlights your specific experience with Electron and Vue 3 if applying for the position.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 144640739