Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
Your Role
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.
Your Tasks
- 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
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
- 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 to keep learning
- Good written and spoken German and English (at least B2 level)
What We Offer
- Pragmatic application process incl. compact assessment (approx. three-hour practical task)
- A young and motivated team with straightforward communication
- Opportunity to work on many different projects and improve and define processes
- Flexible working hours, option to work from home up to two days per week
- Option to work from anywhere for two weeks per year
- Option to take unpaid leave
- Free budget for computer/workstation (macOS or Linux)
- Public transportation discount or parking space (electric car charging available)
- Free use of fitness room, including a fitness trainer once a month
- Professional massage once a month
- Internal German or English courses
- A great coffee machine :-)
- Regular events and aperitifs
- The good feeling of contributing to the effective protection of the privacy of millions of people
Start date: Immediately of by agreement
Have we sparked your interest? We look forward to receiving your application!
Key Skills
Ranked by relevanceReady to apply?
Join Threema and take your career to the next level!
Application takes less than 5 minutes

