Position: Senior Cross-platform C++/Qt Developer
Company: IT рекрутинговое агентство Indigo
Category: C++
Experience required: 3y
English level: upper

Our client is a Canadian product company headquartered in Toronto. It is the leading information security and privacy company. The main goal is to transform the internet with easy-to-use yet powerful tools that will enable anyone to bypass censorship, access geographically restricted content, and minimize the impact of marketers, criminals, and surveillance. The product itself is one of the most popular VPN services with over 30 million users.

With millions of users currently using the product, there will be many unique challenges that will need to be overcome. If this excites you, we look forward to hearing from you.

**Must have:**
Familiarity with modern C++ conventions
Deep knowledge of Windows API and Windows Filtering Platform
Experience Qt framework
Working knowledge of pf in OSX
Knowledge of 2D geometry including both raster graphics and vector graphics

**Nice to have:**
Experience with OpenVPN, IKEv2 or WireGuard
Strong working knowledge of Linux and experience building GUI applications
Ability to work with REST APIs in less than ideal networking situations (restrictive firewalls in corporate environments and outright malicious networks like in places like China)
Backend development experience in Golang or Rust

**Terms:**
Completely remote work
Choice of work schedule:
10:00 - 19:00
10:30 - 19:30
11:00 - 20:00
11:30 - 20:30
12:00 - 21:00
Social package: 20 days of paid vacation, 5 paid sick leave. Ukrainian holidays are days off.

**Benefits:**
Working on a successful product with a multi-million audience.
The ability to influence the product, implement your ideas.
If you are interested in hacking, computer security, data protection - you will learn a lot.
Lack of bureaucracy.