Rust developer
We usually respond within a month
We believe that privacy is fundamental to a well-functioning society because it allows norms, ethics, and laws to be safely discussed and challenged. We're now expanding to scale up our efforts in reclaiming the right to privacy, and we want your help!
The job
You will be part of the app development team. The app team is responsible for developing the app on Android, iOS, Windows, Linux, and macOS. Your primary focus will be working in Rust to bring new features to all the desktop platforms we support. Our app and everything our team works on is open source and available on GitHub.
The job allows a lot of flexibility around working hours and locations. This means you are allowed to work remotely up to 50% of your working hours. But our offices are great too!
Day to day work on the app includes:
- Adding features to and maintaining our Rust codebase.
- Interface with the system's network stack, firewall and other settings in a fail-safe manner.
- Developing products with a high focus on security. Both in terms of what the code does, but also in the development process. This includes supply chain security, code signing and more.
- Designing and implementing network protocols.
- Contribute to upstream open source projects
At Mullvad we encourage developing and exploring new skills, so you will have the opportunity to learn/work with Kotlin, Swift, TypeScript, and more to improve the app on other platforms if you wish.
We value quality over quantity and believe in good solutions rather than quick fixes. We also believe in the value of collaborating as a team and therefore value everyone’s opinions and ideas. It is important to us that everyone feels like a part of the team and enjoys coming to work. This is why we have company-wide free lunch every Tuesday, hack days, team breakfasts, ice cream breaks, and after work activities.
You
You like to work and collaborate in a team and you bring your own ideas to the table! We believe that privacy is a universal right and we hope that you also have a curious mind for software security and privacy.
Our 3 wishes
- You have experience working with Rust.
- The team consists of people from various countries and backgrounds. You are therefore expected to have good communication skills in English.
- It's a plus if you're interested in or have experience with networking and/or security.
Recruitment process
Our process consists of three separate interviews:
- A meet & greet with two to three team members to get a basic understanding of who you are and your knowledge, and for you to get a basic understanding of us and how we work.
- This is followed by a technical interview.
- Last part is a conversation with our CEO and then contract signing.
Additional reading
Every now and then we accomplish something that we feel is worth blogging about. Here are some examples of blog posts related to this role:
- Stable Quantum-resistant tunnels in the app!
- Experimental post-quantum safe VPN tunnels
- Security audit report for our app available
- Can split tunneling be leaking traffic?
- Possible DNS leak fixed in our Windows app
- Introducing WireGuard over TCP and IPv6
- WireGuard multihop now easily available in the app
- Department
- App
- Locations
- Gothenburg
- Remote status
- Hybrid Remote
WHAT WE OFFER
-
Flexibility and freedom
We love what we do, but we also believe in striking a good balance between life on and off the job.
-
Wellness and development
We offer an annual allowance toward wellness-related activities. You’re also given opportunities to attend conferences for professional development. We’ll help cover equipment, computer reading glasses, and books that advance your growth.
-
Diversity and unity
We are a bunch of diversified peeps: from vegans to marathon runners, audiophiles to farmers. So what unites us? Our commitment to living and breathing our security policy, with an emphasis on a no-blame culture.
OUR REASON FOR BEING
Privacy is fundamental to a well-functioning society, because it allows norms, ethics, and laws to be safely discussed and challenged. Its absence leads to a repressed and withering public discourse, which only serves the malevolent. A free and open society, therefore, cannot flourish and develop – nor exist – without privacy. That is why privacy is paramount, and why we strive to make internet censorship and mass surveillance ineffective.
Gothenburg
Current job openings
-
Senior Developer to Relay Software Team
Relay Software · Gothenburg · Hybrid Remote
-
Rust developer
App · Gothenburg · Hybrid Remote
-
Senior Rust developer
App · Gothenburg · Hybrid Remote
-
Teknisk support
Support · Gothenburg
-
Windows developer
App · Gothenburg · Hybrid Remote
-
Senior iOS developer
App · Gothenburg · Hybrid Remote
Rust developer
Loading application form