Back to results

Software Engineer (Linux)

Salary not disclosed5+ yearsOnsite

  • Engineering
  • Geneva
  • Full time
  • 3d ago
Newly posted

About the role

Proton is seeking a Software Engineer to build the Proton Drive Linux desktop client from scratch. This greenfield project involves creating a native application that integrates with the Proton Drive SDK and ensures feature parity with existing Windows and Mac clients. You will work in an open-source environment, contributing to platform-agnostic SDKs and CLI tooling while collaborating with a global team.

Responsibilities

  • Own the design and implementation of the Proton Drive Linux desktop client from the ground up.
  • Ensure the codebase meets production open-source standards for external developers.
  • Integrate with Linux-specific system components and the file synchronization engine.
  • Contribute to platform-agnostic SDK and CLI tooling for cross-client use.
  • Build and maintain cross-client automated and end-to-end tests.
  • Define and implement application telemetry for performance and debugging.
  • Manage build pipelines, packaging, and distribution across major Linux distributions.

Required skills

  • Linux desktop development
  • Git
  • CI/CD
  • Linux packaging
  • Debian
  • Fedora
  • SDLC

Nice to have

  • GTK+
  • Qt
  • Rust

Qualifications

  • 5+ years of experience in software development of Linux-based desktop client software

Benefits

  • Health coverage
  • Retirement options
  • Stock options
  • Lunch and snacks
  • Transport allowance
  • Flexible working

About the Company

Proton was founded in 2014 by scientists from CERN with the mission to provide privacy as a fundamental human right. The company provides encrypted services including email, VPN, drive, pass, and calendar to millions of users globally.

Software Engineer (Linux) at Proton · Grasshire