Auf einen Blick
- Aufgaben: Entwickle und pflege Kernbibliotheken für Proton Drive mit Rust.
- Unternehmen: Proton, ein innovatives Unternehmen, das Privatsphäre als Grundrecht fördert.
- Vorteile: Wettbewerbsfähiges Gehalt, Aktienoptionen, Gesundheitsversorgung und flexible Arbeitszeiten.
- Weitere Informationen: Dynamisches Team mit Fokus auf Zusammenarbeit und persönlichem Wachstum.
- Warum dieser Job: Arbeite an bedeutungsvoller Technologie, die Millionen von Menschen schützt.
- Qualifikationen: Mindestens 5 Jahre Erfahrung in der Softwareentwicklung mit Rust.
Das prognostizierte Gehalt liegt zwischen 61650 - 75350 € pro Jahr.
Join Proton and build a better internet where privacy is the default
Proton was founded in 2014 by scientists from CERN on a simple truth: privacy is a fundamental human right.
Since then, we’ve built the world’s largest encrypted email service (Proton Mail) and expanded into Proton VPN, Proton Drive, Proton Pass, and Proton Calendar—tools used by millions globally to protect their freedom, fight censorship, and keep their data safe.
In some situations, Proton has literally helped save lives!
We are profitable, independent (no VC control), and selectively hire from the top ~1% of applicants.
Our 500+ team members across 50+ countries come from leading organizations and elite academic backgrounds.
We move fast, keep hierarchy light, and prioritize impact over optics.
If you want to do meaningful work with exceptionally high-caliber people, this is it.
Join us and do work you can truly be proud of.
Check our open-source projects here!
The team
We are looking for an experienced Rust Engineer to join the Proton Drive team.
Drive Foundation is the backbone of Proton Drive.
We develop the Proton Drive SDKs, the core of all of Proton Drive's client applications as well as the cornerstone of Drive into other Proton applications, businesses, and 3rd parties.
We ensure that cross-client and backend initiatives are executed with consistency and correctness; we also build and maintain the core documentation for Drive and define the architectural roadmap to evolve Drive's technology, both server-side and client-side.
- Tech Stack and Tools
- We use standard tools for communication and work organization (Git, Git Lab, Git Hub, Git Lab CI, Jira, Confluence).
Languages we see daily is C# and Type Script.
We also need to provide bindings for Swift and Kotlin, and we plan to add Rust to avoid the need to have two SDK implementations.
We use Grafana and Prometheus to instrument our SDK, Sentry to get details issues from the SDK usage, Git Lab CI for running tests including e2e tests written using Playwright for both SDKs, or Git Lab in general to work on the code base.
Purpose of the role
As a Senior Rust Developer on our team, you will play a crucial role in designing, implementing, and maintaining components that power Proton Drive.
You will work collaboratively in a cross-functional team, including backend API, web frontend, Mac, Windows, and Android/i OS mobile developers, to ensure seamless integration and optimal performance across various client applications.
What you will do
- Architect and develop core libraries: Lead the design and development of core Rust libraries that serve as the backbone for Proton web and mobile applications.
- Cross-platform compatibility: Ensure compatibility and optimal performance across various platforms, including web browsers and mobile devices.
- Code review and optimization: Conduct code reviews and provide constructive feedback to ensure code quality, maintainability, and performance optimization.
- Collaboration: Work closely with frontend and mobile developers.
- Security: Implement and adhere to best practices in secure coding to maintain the high level of security and privacy Proton is known for.
- Testing: Develop and implement comprehensive testing strategies, including unit tests and integration tests, to ensure the reliability of core libraries.
- Documentation: Create and maintain thorough documentation for core libraries to assist other developers in understanding and utilizing the components.
- Continuous learning: Stay updated on the latest advancements in Rust and related technologies to suggest improvements and innovations.
- Job requirements
- Experience: 5+ years of professional software development experience, with a focus on the Rust programming language.
- Rust proficiency: Strong expertise in Rust language features, concurrency, and ownership model.
- Web and/or mobile development: Experience in developing libraries for both web and mobile applications.
- Collaborative skills: Proven ability to work collaboratively in a team environment and excellent communication skills.
- Problem-solving: Strong problem-solving skills and the ability to troubleshoot issues efficiently.
- Security focus: Understanding of secure coding practices and a commitment to maintaining high levels of security and privacy.
- Version control: Proficient in using version control systems, preferably Git.
- Bachelor's or Master's degree: In Computer Science, Software Engineering, or a related field.
- Bonus points for
- Mobile development background: Experience with i OS (Swift) or Android (Kotlin) development, particularly building native mobile SDKs or integrating Rust libraries into mobile codebases.
What We Offer
- Work that
Matters: millions of people trust Proton with their privacy.
We answer only to our users — not advertisers, not investors with conflicting agendas, not governments.
The work you do here is real, and the impact is measurable. (read more about our impact here)
- Stock Options: at Proton, we all have the opportunity to be owners of the company. From day one, you have a real stake in what we're building. When Proton wins, you win.
- Technology: you'll get the right hardware and the right software you need to do your best work.
- Learning & Development: we invest in your growth because sharp people make us better.
Proton is one of the fastest ways to accelerate your career because you'll be thrown into real challenges, with real ownership, from day one.
- Employee
Benefits: your wellbeing isn't an afterthought.
We offer strong health coverage, solid retirement options, generous leave, and wellness support so you can bring your best self to work every day
- In-Person
Collaboration: Amazing things happen when passionate, smart, and purposeful people get together in the same room.
With offices across Geneva, Zürich, Barcelona, London and more, you'll spend most of your time collaborating face‑to‑face with people who genuinely care about what they're building
- Food: Lunch and snacks are on us every day in our offices so you can focus on the work and not on what's for lunch.
- Transport: getting to the office shouldn't cost you. We cover public transport, bike allowances, or parking, whichever works for you.
- Flexible Working: you own your schedule. Set hours that work for you and your team — because outcomes matter more than when the clock says you started.
- Our Commitment to Diversity and Inclusion
At Proton, we believe diversity drives innovation and strengthens our mission to provide privacy as a default for all.
We are committed to fostering an inclusive environment where all individuals, regardless of race, ethnicity, gender, age, sexual orientation, physical ability, or socio-economic background, feel valued and empowered.
We strive to create equal opportunities, promote open dialogue, and support continuous learning to ensure every voice is heard and respected.
Candidate Privacy Notice
When you apply for a position, refer a candidate, or are considered for a role at Proton Technologies AG (Proton, we, us, or our), your information is stored in Greenhouse, in accordance with their Service Privacy Policy.
This information is used to evaluate your suitability for the posted position.
We also retain this information for consideration for future roles that you may apply for or that we believe may align with your background and skills.
If you need any extra support or reasonable adjustments during the hiring process, please let your talent partner know.
Proton does not accept unsolicited resumes from any sources other than directly from candidates.
We will not pay a fee for any placement resulting from an unsolicited offer, even if the candidate is subsequently hired by Proton.
To learn more about our privacy policy, please visit our privacy policy page.
- #LI-Onsite
- #J-18808-Ljbffr
Senior Rust Engineer - Proton Drive Arbeitgeber: JobCubby
Proton ist ein hervorragender Arbeitgeber, der seinen Mitarbeitern in Genf nicht nur ein inspirierendes Arbeitsumfeld bietet, sondern auch die Möglichkeit, an innovativen und datenschutzorientierten Produkten zu arbeiten. Mit einem starken Fokus auf Teamarbeit und persönlicher Weiterentwicklung fördert Proton eine Kultur des Wissensaustauschs und der kontinuierlichen Verbesserung, während attraktive Benefits und flexible Arbeitszeiten das Wohlbefinden der Mitarbeiter unterstützen.
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass du so Senior Rust Engineer - Proton Drive erhalten könntest
✨Engagier dich in Entwickler-Communities!
Lass uns mal ehrlich sein: In der Software-Entwicklung sind Netzwerke Gold wert! Tummel dich in GitHub-Projekten, nehme an lokalen Meetups oder Hackathons teil und vernetze dich mit anderen Entwicklern. So steigerst du nicht nur deine Sichtbarkeit, sondern lernst auch die neuesten Trends und Technologien kennen.
✨Zeig deine Fähigkeiten!
Erstelle ein Portfolio, das deine besten Projekte und Code-Examples zeigt. Nichts überzeugt mehr als ein praktischer Beweis deiner Skills. Das kann auch helfen, bei JobCubby anzuklopfen, wenn du dich auf die Stelle als Senior Rust Engineer - Proton Drive bewirbst – so wissen sie gleich, was sie von dir erwarten können!
✨Nutze Jobplattformen speziell für Tech-Jobs!
Plattformen wie Stack Overflow Jobs oder AngelsList sind perfekte Orte, um Vollzeitstellen in der Software-Entwicklung zu finden. Hier sind viele tolle Unternehmen auf der Suche nach Talenten wie uns, also schau regelmäßig vorbei und bewirb dich direkt über die Website.
✨Such dir Mentoren und Feedback!
Hol dir Feedback von erfahrenen Entwicklern, die dir Tipps geben können, was Recruiter wirklich suchen. Ob über LinkedIn oder persönliche Kontakte: Menschen, die sich in der Branche auskennen, können enorm wertvoll sein, um dir zu helfen, dich optimal auf deine Bewerbung bei JobCubby vorzubereiten!
Wir glauben, dass du diese Fähigkeiten brauchst, um Senior Rust Engineer - Proton Drive mit Bravour zu bestehen
Einige Tipps für deine Bewerbung 🫡
Highlights deiner Coding-Skills:In der Software-Entwicklung kommt es auf konkrete Fähigkeiten an. Vergiss nicht, relevante Programmiersprachen und Frameworks in deinen Lebenslauf aufzunehmen. Zeig uns, was du kannst – vielleicht mit einem Link zu deinem GitHub-Profil oder einer Übersicht deiner Side Projects, die deine Programmierkenntnisse illustrieren.
Dokumentation deiner Erfolge:Gerade bei einer Vollzeitstelle in der Software-Entwicklung sind konkrete Ergebnisse Gold wert. Nenn uns Zahlen und Ergebnisse aus deinen vorherigen Projekten. Hast du den Code optimiert oder Systemfehler behoben? Solche Erfolge zeigen, dass du die Sprache der Entwickler sprichst und einen echten Mehrwert bringst.
Attraktive Projektbeschreibungen:Wenn du an Projekten gearbeitet hast, die hervorstechen, beschreibe sie ausführlich in deinem Lebenslauf. Was war das Problem, das du gelöst hast? Welche Technologien hast du eingesetzt? Das gibt uns einen klaren Einblick in deine Herangehensweise und Problemlösungsfähigkeiten.
Motivation zeigen:In deinem Anschreiben solltest du deine Motivation für die Stelle im Bereich Software-Entwicklung bei JobCubby klar herausstellen. Warum sprichst gerade du die Anforderungen für diese Vollzeitrolle an? Mach deutlich, was dich an der Arbeit bei uns reizt und wie du über das rein Technische hinaus wachsen möchtest.
Wie man sich auf ein Vorstellungsgespräch bei JobCubby vorbereitet
✨Technische Vorbereitung auf die Coding-Challenges
In der Software-Entwicklung sind technische Fragen oft ein zentraler Teil des Interviews. Macht euch mit Plattformen wie LeetCode oder HackerRank vertraut, um eure Problemlösungsfähigkeiten zu trainieren. Zeigt im Interview viel Selbstbewusstsein beim Erklären eurer Ansätze!
✨Das eigene Portfolio im besten Licht präsentieren
Stellt sicher, dass ihr ein aussagekräftiges Portfolio habt, das einige eurer besten Projekte zeigt. Seid bereit, darüber zu sprechen, was eure Rolle war, welche Technologien ihr verwendet habt und welche Herausforderungen es gab. Das gibt den Interviewern einen Einblick in eure praktische Erfahrung.
✨Teamfähigkeit und Kommunikation betonen
In einer Vollzeit-Position wird Kommunikation im Team sehr wichtig sein. Seid bereit, Beispiele aus der Vergangenheit zu teilen, in denen ihr effektiv im Team gearbeitet habt. Dies zeigt, dass ihr nicht nur technische Fähigkeiten habt, sondern auch gut ins Team passt.
✨Vorbereitung auf Fragen zur Software-Architektur
Bereitet euch darauf vor, Fragen zur Software-Architektur zu beantworten. Themen wie RESTful APIs, Microservices und Cloud-Architekturen können Teil eures Interviews sein. Zeigt euer Verständnis durch Diskussionen und Beispiele aus eurer bisherigen Arbeit oder Projekte.