Dark background with a large dark gray circle in the lower right area.

Senior Software Engineer TypeScript/Electron

  • Place of work: Pfäffikon SZ

  • Workload: 80–100%

  • Work start: by arrangement

About Us

Threema is the world’s best-selling secure messenger for both private users and businesses. Since 2012, we have been relentlessly committed to ensuring that our users can communicate without worrying about their privacy. Our growing user base includes millions of private customers and thousands of companies and organisations from all over the world.

Your Tasks

Modern software development for desktop applications excites you? Do you consider the TypeScript type system to be an integral part of robust API design? Are you interested in both solid backend architecture and reliable, reactive UIs? Then this position is perfect for you.

As an engineer in the desktop team, you will help us make Threema’s open source desktop application the best end-to-end encrypted communication tool for Windows, Mac, and Linux, thereby contributing to the effective privacy protection of millions of people.

  • Further development of Threema 2.0 for desktop (download link, source code)

  • Collaboration with an agile project team

  • Integration of new application protocols into the desktop application

  • Continuous improvement of processes and code quality

Our software stack: TypeScript, Electron, Svelte, Vite, SQLite, Rust

Your Skills

Technical Experience

  • Extensive experience in software development, at least four years of practical experience as a software engineer

  • Good knowledge of TypeScript, you enjoy type systems and robust API design

  • Experience with scalable and robust software architecture

  • You enjoy high code quality (automated testing, linters, etc.)

  • Degree in computer science is an advantage

  • Bonus points for experience with ElectronJS, secure programming techniques, distributed systems, concurrent programming, network protocols, cryptography, type-driven development, reactive programming, Rust, WebAssembly

Soft Skills

  • High level of awareness when it comes to security and privacy

  • Strong sense of responsibility and a careful way of working

  • Ability to analyze complex problems and contexts and find creative solutions

  • You can break down requirements and long-term goals into clear work tasks

  • You are willing to familiarize yourself with new technologies and concepts and tokeep learning

  • Good written and spoken German and English (at least B2 level)

What We Offer

Working Environment

  • A young, motivated team (±60 employees) with uncomplicated communication

  • Work-life balance: flexible working hours, option to work from home on up to twodays per week, up to two workation weeks per year

Benefits

  • Free budget for computer/workstation (macOS or Linux)

  • Public transport discount or parking space with electric car charging facility

  • Free use of the company’s own fitness room incl. fitness trainer once a month

  • Ping pong table

  • Professional massage once a month

  • Portafilter machine with free coffee from a local roastery

  • Regular company events and after-work drinks

Have we sparked your interest?

We look forward to receiving your application documents by email or via Threema:

Threema

*JOBS3MA

Email

bewerbung@threema.ch

What We Need From You

To best process the applications we receive, we kindly ask you to include the following documents and information in your application:

  • CV

  • Salary expectations

  • Earliest possible starting date

We like to keep our application process pragmatic, with a compact assessment in which you work on a practical programming task lasting around three hours.

Follow us

Threema

Made in Switzerland © 2025 Threema GmbH.