Place of work: Pfäffikon SZ
Workload: 80–100%
Work start: by arrangement
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.
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
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
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)
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
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
We look forward to receiving your application documents by email or via Threema:
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.