Senior Rust Software Engineer

Senior Rust Software Engineer

Full-Time 60000 - 80000 £ / year (est.) No working from home possible
Dormont Manufacturing Co

At a Glance

  • Tasks: Design and develop core Rust libraries for Proton's innovative applications.
  • Company: Join Proton, a leader in privacy-focused technology with a mission to empower users.
  • Benefits: Enjoy flexible working hours, stock options, and comprehensive health benefits.
  • Other info: Work in a dynamic environment with opportunities for continuous learning and growth.
  • Why this job: Make a real impact on user privacy while collaborating with top minds in tech.
  • Qualifications: 5+ years of Rust development experience and strong collaborative skills required.

The predicted salary is between 60000 - 80000 £ per year.

Join Proton and build a better internet where privacy is the default. At Proton, we believe that privacy is a fundamental human right and the cornerstone of democracy. Since our inception in 2014, we have dedicated ourselves to providing free and open-source technology to millions worldwide, ensuring access to privacy, security, and freedom online. Our journey began with Proton Mail, the largest secure email service globally, and has since expanded to include Proton VPN, Proton Calendar, Proton Drive, and Proton Pass. These tools empower individuals and organizations to take control of their personal data, break away from Big Tech’s invasive practices, and defeat censorship.

We are looking for experienced Rust Engineers to join us across the board. We are currently hiring for the Payments and Drive teams. The goal of the Payments team is to enable revenue generation for the entire Proton ecosystem. This comes in the form of introducing new payment methods for users to architecting our client libraries. This team has impact across all of Proton’s products and is critical to the success of the business as a whole. 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.

As a Senior Rust Developer on our team, you will play a crucial role in designing, implementing, and maintaining components that power Proton Drive and Payments. You will work collaboratively in a cross-functional team, including backend API, web frontend, Mac, Windows, 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 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:

  • 5+ years of professional software development experience, with a focus on Rust programming language.
  • Strong expertise in Rust language features, concurrency, and ownership model.
  • Experience in developing libraries for both web and mobile applications.
  • Proven ability to work collaboratively in a team environment and excellent communication skills.
  • Strong problem-solving skills and the ability to troubleshoot issues efficiently.
  • Understanding of secure coding practices and a commitment to maintaining high levels of security and privacy.
  • Proficient in using version control systems, preferably Git.
  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.

What We Offer:

  • Collaboration is easier and more effective in person, which is why we have offices in Geneva, Zurich, Prague, Barcelona, Paris, London, Vilnius, Skopje, and Taipei.
  • We provide all the devices and software you need to excel in your role.
  • Lunch and snacks are provided by Proton every day at our offices.
  • We will always support our employees with transport costs through subsidizing public transport, bike allowances, or parking spaces based on your office location.
  • At Proton, we are all owners of the company and you get stock options when you join us.
  • You can define your own working hours as long as it works with team meetings.
  • We are committed to your professional growth with various learning opportunities.
  • Comprehensive health insurance plans, competitive retirement savings options, generous vacation and leave policies, and wellness programs.
  • Proton is a community-first organization, started with the support of a crowdfunding campaign and built with community input.

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 feel valued and empowered.

Senior Rust Software Engineer employer: Dormont Manufacturing Co

Proton is an exceptional employer that champions privacy and innovation, offering a collaborative work culture where your contributions truly matter. With offices in vibrant locations like Geneva and Zurich, we provide comprehensive benefits including flexible working hours, professional development opportunities, and a commitment to diversity and inclusion. Join us to work alongside some of the brightest minds in technology, all while making a meaningful impact on the lives of millions around the globe.

Dormont Manufacturing Co

Contact Details:

Dormont Manufacturing Co Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Rust Software Engineer

Tip Number 1

Network like a pro! Reach out to current or former Proton employees on LinkedIn. A friendly chat can give you insider info and maybe even a referral, which can seriously boost your chances.

Tip Number 2

Show off your skills! If you’ve got a GitHub or personal project showcasing your Rust expertise, make sure to highlight it during interviews. It’s a great way to demonstrate your hands-on experience and passion for coding.

Tip Number 3

Prepare for technical challenges! Brush up on your Rust knowledge and be ready to tackle coding problems on the spot. Practising common algorithms and data structures can help you shine in those technical interviews.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the Proton team!

We think you need these skills to ace Senior Rust Software Engineer

Rust Programming
Concurrency in Rust
Ownership Model in Rust
Web Development
Mobile Development
Code Review
Performance Optimisation

Some tips for your application 🫡

Tailor Your Application:Make sure to customise your CV and cover letter for the Senior Rust Software Engineer role. Highlight your experience with Rust and any relevant projects that showcase your skills. We want to see how you fit into our mission of building a better internet!

Showcase Your Collaboration Skills:Since we value teamwork, don’t forget to mention your collaborative experiences. Talk about how you've worked with cross-functional teams in the past, especially in software development. This will help us see how you can contribute to our dynamic environment.

Demonstrate Your Problem-Solving Abilities:We love candidates who can think on their feet! Include examples of challenges you've faced in your previous roles and how you tackled them. This will give us insight into your problem-solving skills and adaptability.

Apply Through Our Website:To make sure your application gets the attention it deserves, apply directly through our website. It’s the best way for us to keep track of your application and ensure it reaches the right people. Plus, we love seeing candidates take initiative!

How to prepare for a job interview at Dormont Manufacturing Co

Know Your Rust Inside Out

Make sure you brush up on your Rust skills before the interview. Be prepared to discuss its features, concurrency, and ownership model in detail. You might even be asked to solve a coding problem on the spot, so practice writing clean, efficient Rust code.

Understand Proton's Mission

Familiarise yourself with Proton's commitment to privacy and security. Understand how their products work and the impact they have on users' lives. This will not only help you answer questions but also show your genuine interest in the company’s mission.

Showcase Your Collaborative Spirit

Proton values teamwork, so be ready to share examples of how you've successfully collaborated with others in past projects. Highlight your communication skills and how you’ve contributed to a positive team environment, especially in cross-functional settings.

Prepare for Security Discussions

Given Proton's focus on secure coding practices, be prepared to discuss your understanding of security in software development. Think about past experiences where you implemented security measures and be ready to explain your approach to maintaining high levels of security and privacy.