Proton

Software Engineer (Linux)

Proton
Apply
18 days ago
London, United KingdomSenior

Responsibilities

  • Own the greenfield design and implementation of the Proton Drive Linux desktop client.
  • Integrate Linux-specific system components, including the filesystem layer used by the synchronization engine.
  • Contribute to the platform-agnostic SDK and CLI tooling for scripting and cross-client use.
  • Build and maintain cross-client automated and end-to-end tests with Windows and Mac engineers.
  • Define and implement telemetry for performance analysis, debugging, and customer support.
  • Own build pipelines, packaging, and distribution for major Linux distributions.
  • Maintain production-quality open-source software intended for external developers to use and extend.

Requirements

  • At least 5 years of software development experience building Linux-based desktop client software, including GUI and CLI applications.
  • Experience applying software development and code quality best practices.
  • Experience with DevOps principles and practices, including CI/CD.
  • Experience using Git for code reviews, branching, and merging.
  • Experience with open-source Linux development, distribution, packaging, and maintenance across multiple distributions.
  • Experience handling the full software development lifecycle end to end.
  • GTK+ or Qt experience is preferred, particularly for Linux desktop client development.
  • Rust experience is preferred.

Benefits

  • Meaningful work protecting the privacy of millions of users.
  • Collaborative, diverse, and high-caliber team with real ownership from day one.
  • Hardware and software needed to perform the work effectively.
  • Learning and development support.
  • Health coverage, retirement options, leave, and wellness support.
  • Stock options.
  • Primarily in-person collaboration at offices including Geneva, Zürich, and Barcelona, among others.
  • Free lunch and snacks in offices.
  • Public transport, bike allowance, or parking support.
  • Flexible working hours and schedule.

Tech Stack

GitiOSLinuxRustWindows

Categories

Proton

About Proton

501-1,000 employees
Contact me