Senior Software Engineer Electron

3 weeks, 4 days ago
Full-time
Senior
Software Development
Aircall

Aircall

Aircall provides a cloud-based business phone and communication platform designed for high-performing teams, enabling them to set up call centers and seamlessly integrate with CRM and helpdesk software to enhance productivity and customer experience.

Internet Software & Services
51-250
Founded 2014
$226M raised

Description

  • Own the lifecycle of the desktop application from development through release.
  • Manage app store publishing, code signing, notarization, and safe auto-updates for a global user base.
  • Design and maintain robust CI pipelines for the Electron application using GitLab CI.
  • Implement automated testing strategies for Electron desktop releases in collaboration with QA.
  • Track and manage major Electron and Chromium version upgrades, including breaking changes.
  • Debug and optimize desktop performance, with attention to memory leaks and CPU usage.
  • Maintain native integrations with USB telephony hardware for call control and presence features.
  • Participate in an on-call rotation to respond to critical system issues.
  • Evangelize best practices and mentor other team members on desktop engineering work.

Requirements

  • 5+ years of experience with deep expertise in Electron and the Node.js ecosystem.
  • Proven experience building and maintaining CI/CD pipelines for desktop applications, preferably with GitLab CI.
  • Knowledge of code signing and notarization for Apple and Windows platforms.
  • Experience with auto-update mechanisms for desktop applications.
  • Experience establishing E2E testing strategies for desktop applications using Playwright or Cypress.
  • Strong security awareness, including understanding browser versions and third-party dependencies.
  • Comfort working with modern development practices and AI-assisted development tools.
  • Ability to work autonomously and deliver complex infrastructure projects on time.
  • Experience with native hardware integrations such as USB telephony devices is a plus.
  • Familiarity with cross-platform desktop packaging tools such as electron-builder is preferred.

Benefits

  • Competitive salary package and benefits.
  • Remote full-time role based in Spain.
  • Work-life balance emphasis and support for sustainable work rhythms.
  • Fast-learning environment with strong team spirit and entrepreneurial culture.
  • Exposure to a multicultural team with 45+ nationalities.
  • Opportunity to join a company at a key growth stage with strong career opportunities.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Software Engineer, Platform - San Jose, CA, USA

Speechify 51-250 Internet Software & Services

Speechify is hiring a Platform team backend engineer to build and maintain core services and APIs that power its text-to-speech products and enterprise offerings.

Android AWS Azure Docker GCP iOS Kubernetes macOS Microservices Node.js REST API TypeScript
34 minutes ago

Senior Software Engineer, Core Experiences - Bangkok, Thailand

Speechify 51-250 Internet Software & Services

Speechify is hiring a Senior Software Engineer for its Core Experiences Team to build and maintain foundational services and SDKs that power the company’s cross-platform product experience.

GCP Java Kotlin
41 minutes ago

Senior Software Engineer, Core Experiences - Stuttgart, Germany

Speechify 51-250 Internet Software & Services

Speechify is seeking a Senior Software Engineer for its Core Experiences Team to build foundational services and SDKs that power its cross-platform product experience.

GCP Java Kotlin
41 minutes ago

Senior Software Engineer, Core Experiences - Utrecht, Netherlands

Speechify 51-250 Internet Software & Services

Speechify is hiring a Senior Software Engineer for its Core Experiences Team to build the foundational services and SDKs that power its cross-platform product experience.

GCP Java Kotlin
48 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers