Software Engineer (Linux)
Core
Build the Proton Drive Linux desktop client from scratch, ensuring feature parity with Windows and Mac clients and contributing to the platform-agnostic SDK.
Role type
Senior Linux desktop application engineer (greenfield)
Builds
Native Linux desktop client for secure cloud storage and collaborative editing
Domain
Privacy-focused cloud storage, Linux desktop development
Deliverable
production ML models | product features
Required skills
Linux desktop application development, GUI frameworks (GTK+ or Qt), CI/CD pipelines, Linux packaging and distribution, Git, SDLC ownership
Preferred skills
Rust, cross-client automated testing, application telemetry implementation
Technologies
GTK+, Qt, Rust, Git, CI/CD, Debian, Fedora
Responsibilities
Design and implement the Proton Drive Linux desktop client from the ground up; Integrate with Linux-specific system components including the filesystem layer; Contribute to platform-agnostic SDK and CLI tooling; Build and maintain cross-client automated and end-to-end tests; Define and implement application telemetry; Own build pipelines, packaging, and distribution across major Linux distros
Seniority
Senior, hands-on IC