Senior Software Engineer, Client UI Applications (Europe)
FileCloud
See how well this job matches your profile
Sign up to get an AI match score and generate a tailored application in seconds.
Get your match scoreTags
About the role
Role Overview
FileCloud is hiring a Senior Software Engineer (Client UI Applications) in Europe to help build and evolve a cross-platform Electron desktop client. You will lead UI and TypeScript backend work inside Electron, collaborating with native C++ (Windows) and Swift (macOS) components via typed APIs.
Responsibilities
- Design, implement, and maintain features in the Electron desktop application using TypeScript and Vue 3.
- Develop and maintain the Electron main process / TypeScript backend, including:
- IPC between main and renderer
- gRPC integration with services backed by C++ (Windows) and Swift (macOS)
- Error handling, logging, and diagnostics
- Build responsive, modular UIs with Vue 3, vue-router, and state management (Pinia preferred, or Vuex).
- Work with electron-builder and related tooling to:
- Create Windows installers (EXE/MSI/MSIX) and macOS packages (DMG/PKG)
- Implement and maintain auto-update mechanisms
- Handle code signing and notarization on both platforms
- Collaborate with native teams to define gRPC APIs, understand native behavior, and debug cross-process issues.
- Participate in Microsoft Office integration, especially:
- Outlook and Office add-ins
- Office.js, manifests, deployment
- Interactions between the desktop client and Office/web services
- Maintain high engineering quality via unit/integration tests, code reviews, and TypeScript/Vue coding standards.
- Contribute to architecture discussions to improve modularity, testability, and performance.
- Diagnose and fix platform-specific issues on Windows/macOS (file system nuances, OS integration, performance bottlenecks).
- Over time, take end-to-end ownership of modules/domains and become the primary decision-maker/point of contact.
Requirements
- Strong TypeScript expertise (types, generics, strict typing, strong type modelling).
- Solid Vue production experience (preferably Vue 3).
- State management experience with Pinia (preferred) or Vuex.
- Proven experience building Electron desktop apps in production.
- Solid understanding of Electron main vs renderer, IPC patterns, preload scripts, and security considerations.
- Hands-on with electron-builder (installers for Windows/macOS), auto-update, code signing, and notarization.
- Experience integrating with typed backend APIs via gRPC (or similar).
Nice-to-haves (implied)
- Experience with C++ (Windows) and Swift (macOS) collaboration and debugging cross-process issues.
- Microsoft Office integration experience (Office.js, add-ins, manifests, deployment).
About FileCloud
FileCloud is a hyper-secure enterprise file sync and share (EFSS) platform focused on compliance, data governance, data leak protection, retention, and digital rights management. It also offers Signority, an e-signature and document workflow product acquired in 2024, serving large enterprises and public-sector organizations worldwide.
Scraped 4/16/2026