Senior Rust Engineer (Ecosystem)
Senior Rust Engineer (Ecosystem)

Senior Rust Engineer (Ecosystem)

London Full-Time 43200 - 72000 £ / year (est.) No home office possible
P

At a Glance

  • Tasks: Design and develop core Rust libraries for Proton Mail and Calendar platforms.
  • Company: Join Proton, a leader in privacy-focused technology with over 100 million users worldwide.
  • Benefits: Enjoy flexible working hours, remote work options, and opportunities for learning and development.
  • Why this job: Be part of a community-driven movement focused on online freedom and security.
  • Qualifications: 5+ years in software development with strong Rust expertise and collaborative skills required.
  • Other info: Work alongside top experts and contribute to impactful projects in a diverse team.

The predicted salary is between 43200 - 72000 £ per year.

A better internet, where privacy is the default, is possible. Building this better internet might seem daunting or even unthinkable, but at Proton, this is what we do every day. Proton was founded in 2014 by a group of scientists who met at the European Organization for Nuclear Research (CERN). Our first product, Proton Mail, is now the world’s largest encrypted email service. Subsequent Proton products, such as Proton VPN, Proton Calendar, Proton Drive, and Proton Pass give our users full control over how and with whom their data is shared. Today, Proton makes privacy universally accessible. Journalists from outlets like The Guardian and The New York Times, some of the world’s largest organizations, and people in more than 180 countries have signed up for over 100 million accounts. Our diverse and dynamic team is made up of more than 400 members representing over 40 different nationalities. While we are based in Geneva, Switzerland, we have offices in Zurich, Prague, London, Vilnius, Skopje, Taipei, Barcelona, Paris and many more employees working remotely around the world. Join one of Europe’s fastest-growing companies to help us solve challenging problems and build new products that will reach hundreds of millions of people. We want to create more than just one of the world’s most impactful tech companies; we want to create a new internet that serves the interests of all people. We need you, your voice, your ideas, and your ambition to make it happen.

Purpose of the role: As a Rust Developer on our Ecosystem team, you will play a crucial role in designing, implementing, and maintaining components that power Proton Mail and Calendar platforms. You will work collaboratively in a cross-functional team, including backend API, web frontend, and Android/iOS 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 Mail's web and mobile applications.
  • 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 to integrate core libraries seamlessly into Proton Mail's applications.
  • Security: Implement and adhere to best practices in secure coding to maintain the high level of security and privacy Proton Mail 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 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.

Why should you join Proton?

  • Be part of a movement - Proton is not just a product or service but a community-driven movement united by a shared vision of online freedom. Our services are open source, audited, and supported by community contributions.
  • Work with smart and dedicated people - Our team is diverse, collaborative, and tight-knit with people coming from all walks of life, including many of the world’s top academic institutions and organizations, such as MIT, Harvard, Stanford, Caltech, Cambridge, and ETH.
  • Join a strong brand - Our encrypted email service - ProtonMail - has grown to be a staple of online security and privacy.
  • Grow with us - We’re one of Europe’s fastest-growing startups, doubling in size every year.
  • Have your voice heard - We value your opinion and encourage you to speak up and share your ideas and thoughts.

Benefits – these vary by location and type of contract but expect support on your vacation, parental leave, refreshment if working from the office, learning and development opportunities, equity for shared success, flexible working hours and remote work, company events and team building activities.

Senior Rust Engineer (Ecosystem) employer: ProtonMail

Proton is an exceptional employer, offering a unique opportunity to be part of a community-driven movement focused on online freedom and privacy. With a diverse and collaborative work culture, employees benefit from limitless career growth opportunities, flexible working arrangements, and the chance to work alongside some of the brightest minds in technology. Located in London, you will contribute to impactful projects that reach millions while enjoying a supportive environment that values your voice and ideas.
P

Contact Detail:

ProtonMail Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Rust Engineer (Ecosystem)

✨Tip Number 1

Familiarise yourself with Proton's mission and values. Understanding their commitment to privacy and security will help you align your answers during interviews and demonstrate your passion for their cause.

✨Tip Number 2

Showcase your Rust expertise by contributing to open-source projects or creating your own. This not only enhances your skills but also provides tangible evidence of your capabilities to the hiring team.

✨Tip Number 3

Network with current or former Proton employees on platforms like LinkedIn. Engaging with them can provide insights into the company culture and potentially give you a referral, which can significantly boost your chances.

✨Tip Number 4

Prepare for technical interviews by practising coding challenges specifically in Rust. Focus on concurrency and ownership model questions, as these are crucial for the role and will demonstrate your proficiency.

We think you need these skills to ace Senior Rust Engineer (Ecosystem)

Proficiency in Rust programming language
Experience with concurrency and ownership model in Rust
Development of libraries for web and mobile applications
Strong problem-solving skills
Understanding of secure coding practices
Experience with code review and optimisation
Ability to create and maintain thorough documentation
Familiarity with version control systems, preferably Git
Excellent collaboration and communication skills
Experience in developing comprehensive testing strategies
Continuous learning mindset regarding advancements in Rust and related technologies

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Rust and any relevant projects you've worked on. Focus on your 5+ years of software development experience and showcase specific examples of your work in web and mobile development.

Craft a Compelling Cover Letter: In your cover letter, express your passion for privacy and security, aligning with Proton's mission. Mention how your skills in Rust and collaborative work can contribute to the Ecosystem team and the overall goals of Proton.

Showcase Your Problem-Solving Skills: Provide examples in your application that demonstrate your strong problem-solving abilities. Discuss specific challenges you've faced in previous roles and how you overcame them, particularly in relation to coding and security practices.

Highlight Continuous Learning: Mention any recent advancements in Rust or related technologies that you've explored. This shows your commitment to staying updated and your enthusiasm for continuous improvement, which is crucial for the role at Proton.

How to prepare for a job interview at ProtonMail

✨Showcase Your Rust Expertise

Make sure to highlight your experience with Rust during the interview. Be prepared to discuss specific projects where you've used Rust, focusing on its concurrency and ownership model. This will demonstrate your proficiency and understanding of the language.

✨Emphasise Collaboration Skills

Since the role involves working closely with frontend and mobile developers, it's crucial to showcase your collaborative skills. Share examples of past teamwork experiences, particularly how you contributed to successful integrations or problem-solving in a team setting.

✨Discuss Security Practices

Given Proton's focus on security and privacy, be ready to talk about secure coding practices you've implemented in previous roles. Discuss any challenges you've faced regarding security and how you overcame them, as this will align with the company's values.

✨Prepare for Technical Questions

Expect technical questions related to Rust and software development. Brush up on core concepts, libraries, and best practices. You might also be asked to solve coding problems on the spot, so practice coding challenges beforehand to feel more confident.

Senior Rust Engineer (Ecosystem)
ProtonMail
P
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>