You will build a native Linux desktop client for a secure cloud storage and collaborative editing platform, working greenfield from the ground up.
Your tasks
- Own the design and implementation of a Linux desktop client, built greenfield from the ground up
- Integrate deeply with Linux-specific system components, including the filesystem layer for a file synchronization engine
- Contribute to a platform-agnostic SDK and CLI tooling to expose Linux features for scripting and cross-client use
- Build and maintain cross-client automated and end-to-end tests in collaboration with Windows and Mac engineers
- Define and implement application telemetry to support performance analysis, debugging, and customer support
- Own the build pipelines, packaging, and distribution across major Linux distros
What you bring
- 5+ years of experience in software development of Linux-based desktop client software, GUI and CLI apps
- Applied best practices in code quality paradigms
- Experience with DevOps principles and practices (CI/CD, etc)
- Experience with source control flow through Git (code reviews, branching and merging, etc)
- Open-source Linux development, distribution, packaging and maintenance for multiple distros
- Overall, handling the entire SDLC, end to end
Conditions
- Workload: 100 %
- Work model: On site
- Option of a permanent position after the assignment if both sides want it
What to expect
- 3–6 months interim, then a permanent position
- Office-first with some flexibility to work from home
Technologies
- Linux
- GTK+
- Qt
- Rust
- Git
- CI/CD
- Debian
- Fedora
#J-18808-Ljbffr
Software Engineer (Linux) in Genf Arbeitgeber: Try&Hire
Als Arbeitgeber in Bern bieten wir Ihnen die Möglichkeit, an spannenden Großprojekten im Bereich Bahnbeschaffung mitzuwirken. Unsere offene und kollegiale Unternehmenskultur fördert den Austausch von Ideen und die persönliche Weiterentwicklung. Zudem profitieren Sie von flexiblen Arbeitszeiten und attraktiven Weiterbildungsmöglichkeiten, die Ihre Karriere vorantreiben.