Rust Developer for Secure Messaging Services at Threema GmbH




Apply Now

Description


Company Overview

Threema GmbH | https://threema.ch/ Leading Swiss app developer specializing in secure chat solutions since 2012. Our open-source messenger serves over 10 million users and has undergone multiple independent audits.

Position Details

  • Location: Pfäffikon SZ, Switzerland (Greater Zurich area)
  • Type: Full-time (80-100%)
  • Start Date: By agreement, earliest February 1, 2025
  • Annual Salary: CHF 90,000 – 110,000

Key Responsibilities

  • Develop and enhance scalable, high-performance core messaging services using Rust
  • Design distributed system architectures for message routing
  • Implement cryptographic protocols for network communication
  • Conduct code reviews within the development team

Required Qualifications

  • Strong focus on security and privacy
  • Minimum 2 years of practical experience with Rust
  • Experience in asynchronous network services and distributed systems
  • Commitment to high code quality (automated tests, linters, etc.)
  • Team player with excellent collaboration skills
  • High sense of responsibility and precision
  • Willingness to work with legacy code in C, Java, or PHP when necessary
  • Fluent in German and English (minimum B2 level)

Preferred Skills

  • Experience with secure programming techniques, cryptography, Tokio, Async Rust, Sans I/O

Benefits

  • Flexible working hours with 2 days/week work-from-home option
  • Young, motivated team with flat hierarchies
  • Opportunity to work on diverse projects and improve processes
  • Free budget for workstation setup (macOS or Linux)
  • Public transport discounts or free parking
  • On-site fitness room and table tennis
  • Regular team events and social gatherings
  • Contribute to protecting privacy for millions of users

Additional Information

  • Pragmatic application process including a practical programming assessment
  • Applications welcome from candidates meeting most, but not all, criteria
  • EU/EFTA citizens: Relocation assistance to Switzerland may be available
  • Company languages: German and Swiss German

How to Apply

Note: This position requires good German language skills (spoken and written) as it's our primary company language.


Location:
Zurich


Tags



Other Rust Jobs: