C++ Developer – Develop effective data protection

Job description

Have you ever sent an email to the wrong email address? And imagine that this email contained a list of all your company clients. This is why every company needs Safetica – a solution to protect the company against human error, malicious intent, and internal threats. And you can be a part of this extraordinary quest for a safer world.

Safetica is a Czech software company with almost 100 technology/data security experts developing software that protects companies from all over the world against data loss, misuse, and internal threats. We are present on 120 markets and partner with ESET, Fortinet, and Microsoft which were featured in Gartner and Infotech.

We also have fun together. Hiking, ferrata, visiting conferences about cybersecurity, playing bowling, or discussing what is better, whether wine or beer. All these activities help us grow together.

Does it sound like a group of people you would like to work with? If yes, keep reading.

"We protect data while respecting the work of users so that we do not complicate their work and they are safe," says Team Lead Windows Development Tom Svoboda. If your heart beats for macOS, you can join Petr Volný's team.

What is our technology stack?

  • Windows: mainly C++ and C#, but there are also very interesting technologies for injecting applications, network inspection, classification according to data content, we have kernel modules, user application (WPF), and more.
  • We develop mainly on platforms from Microsoft, we use the DevOps platform from MS, we run Continuous Integration and we build Continuous Delivery. If you know Azure (not a requirement), you will be at home with us.
  • On macOS, you will meet mostly C++ 20, .NET 5, Endpoint Security, IOKit, or even Apple Vision framework.


  • You will invent and develop new approaches to data protection that must be robust for use anywhere in the world.
  • Leverage your knowledge of DevOps and Git.
  • You can bring new technologies. We are happy to learn from you and grow together.

In the Window’s team, you will be:

  • Work on reduction of the invasiveness of our solution on end devices – this will help us deploy software faster and protect users without disrupting their work. 
  • Helping us to make our DLP smarter, so it’s able to detect risky user behavior more intelligently. 
  • If you feel like it, you can work directly on the kernel and protect applications from the inside.

In the macOS team, you will:

  • Develop and classify sensitive file data based on their contents.
  • You will develop Data Loss Prevention using modern approaches including machine learning.

Job requirements

  • Active experience with C++ for on Windows or macOS platform.

For Windows:

  • Experience with C#, knowledge of standard network protocols, and/or Windows API is an advantage.
  • Interest in security and machine learning.

For macOS:

  • Advantage of knowledge of C#, Objective-C, Swift, XNU kernel.
  • Knowledge of the release pipeline for macOS (application bundles, executable notarization) and Azure DevOps is also an advantage.


  • The balance between work, family, hobbies, or anything else: We have a shorter workweek (37.5 hours/week), 5 weeks of vacation, 5 sick days, and flexible working hours
  • Working onsite or partially from home
  • Opportunity to meet other colleagues not just during work but also at various sport events and teambuldings
  • A transparent work environment with open communication where all teams work towards common objectives (OKRs)
  • Employee referral program – get a newcomer to settle in Safetica and get a reward!


  • Discover what our colleagues think about working at Safetica at Atmoskop.
  • Check also our We Grow Together page where we introduce our employees and what is life at Safetica like.
  • Do you know how it all started? Read Safetica´s story!

If this role could be a fit and you would like to know more, please send us your CV or LinkedIn profile and we will revert shortly to schedule a short call to get to know each other. Or you can also connect with us at jobs@safetica.com