Paris, France Remote (Global) Employment

Aircall is hiring a Senior Software Engineer Electron

About the Role

Role Overview

Join the Workspace team as a Desktop Specialist focused on our Electron-powered desktop application. You'll take full ownership of its lifecycle, delivering a high-performance, secure, and reliable experience that feels native across operating systems. Your work will directly impact how users interact with voice and hardware integrations globally.

Key Responsibilities

  • Lead the end-to-end management of the desktop app, including release cycles, publishing to official stores, code signing, notarization, and secure auto-updates
  • Design and maintain scalable CI/CD pipelines using GitLab CI to support consistent, high-quality deployments
  • Develop and execute automated end-to-end testing strategies for Electron, working closely with QA to catch regressions early
  • Manage major Electron and Chromium version upgrades, proactively addressing breaking changes and performance impacts
  • Diagnose and resolve performance bottlenecks, particularly memory leaks and CPU spikes, to preserve audio quality during active calls
  • Extend and maintain native integrations with USB telephony devices from brands like Jabra, Plantronics, and Yealink for call control and presence features
  • Participate in an on-call rotation to address critical production issues swiftly

What We’re Looking For

  • 5+ years of software engineering experience with deep knowledge of Electron and Node.js
  • Proven track record building and maintaining CI/CD workflows for desktop applications, preferably with GitLab CI
  • Familiarity with code signing (Apple and Windows), notarization, and secure update mechanisms
  • Hands-on experience with E2E testing tools such as Playwright or Cypress in desktop contexts
  • Strong security awareness, especially regarding browser dependencies and third-party modules
  • Preference for automation over manual processes and a commitment to robust, maintainable systems
  • Self-driven with the ability to lead complex infrastructure initiatives independently
  • Up-to-date with modern development practices, including AI-assisted coding tools

Technology Stack

Electron 35+, electron-builder, electron-updater, Vite, TypeScript, Node.js native modules (node-hid), GitLab CI, AWS, RxJS. Code signing and packaging involve @electron/notarize (Mac), custom esigner.js (Windows), NSIS, MSI, Squirrel, and hardened macOS installers.

Work Environment

This role supports a globally distributed team with team members across Paris, Seattle, Madrid, London, Berlin, San Francisco, New York City, Sydney, and Mexico City. We value ownership, collaboration, and continuous learning. Our culture is customer-obsessed, data-driven, and built on trust, impact, and inclusive growth.

Our Commitment to Diversity

We believe a diverse and inclusive environment drives innovation. We welcome applicants from all backgrounds and identities, and we’re dedicated to creating a workplace where everyone feels they belong and can thrive.

Required Skills
ElectronTypeScriptViteNode.jsRxJSGitLab CIAWSelectron-builderelectron-updatercode signingauto-updatesCI/CDE2E testingPlaywrightCypress ElectronTypeScriptViteNode.jsRxJSGitLab CIAWSelectron-builderelectron-updatercode signingauto-updatesCI/CDE2E testingPlaywrightCypress
Freelancing without stability?

Get steady projects, keep your freedom

Iglu connects you with international clients and handles contracts, payments, and admin. You get consistent work and flexibility — no more chasing invoices or worrying about gaps.

Consistent client projects
Contract & payment management
Flexible work schedule
Revenue-sharing compensation
See open positions
Work from anywhere
About company
Aircall
Aircall is a cloud-based phone system and call center software platform that helps businesses manage communications.
All jobs at Aircall Visit website
Job Details
Department Engineering
Category frontend
Posted 5 months ago