# Senior C++ Developer

**Company:** [Action1](http://jobs.workable.com/companies/jzPNe8XgMgMRv6G6fc4QT1.md)
**Location:** Remote
**Workplace:** remote
**Employment type:** Full-time
**Department:** R&D

[Apply for this job](http://jobs.workable.com/view/286d0b43-a278-4ec4-8773-22ee974c6a6f)

## Description

### **About us:**

Action1 is an autonomous endpoint management platform trusted by many Fortune 500 companies. Cloud-native, infinitely scalable, highly secure, and configurable in 5 minutes—it just works and is always free for the first 200 endpoints, with no functional limits. By pioneering autonomous OS and third-party patching with peer-to-peer patch distribution and real-time vulnerability assessment without needing a VPN, it eliminates routine labor, preempts ransomware and security risks, and protects the digital employee experience. 

In 2025, Action1 was recognized by Inc. 5000 as the fastest-growing private software company in America. The company is founder-led by Alex Vovk and Mike Walters, American entrepreneurs who previously founded Netwrix, a multi-billion-dollar cybersecurity company. 

### **About the Role:** 

We are seeking an experienced Senior C++ Developer to take a leading role in developing and supporting a cross-platform endpoint agent that runs on Windows, Linux, and macOS. This agent is a key component of our platform, responsible for executing patching workflows, communicating with the cloud backend, collecting system data, and enforcing policies. 

You will work closely with a high-caliber team of engineers to ensure that the agent is performant, secure, and reliable across all supported operating systems. 

### **What you'll do**

-   Design, develop, and maintain a robust, efficient, and secure cross-platform agent in modern C++. 
-   Ensure seamless functionality and consistent behavior across Windows, Linux, and macOS environments. 
-   Build integrations with OS-level APIs and services related to patching, system info gathering, and task execution. 
-   Optimize agent performance for different platforms and deployment scenarios. 
-   Handle communication with the cloud backend using secure and efficient protocols. 
-   Stay current on system security best practices and OS updates that affect agent behavior. 

### Requirements**:**

-   Strong proficiency in C++ (ideally C++17 or later), with solid cross-platform development experience. 

-   Good understanding of system-level programming on at least two of the following: Windows, Linux, macOS. 

-   Experience in multithreading and asynchronous programming 

-   Experience in network programming (e.g., sockets, REST, HTTP/HTTPS) 

-   Writing clean, portable, and maintainable code 

-   Familiarity with version control (Git) and CI/CD pipelines. 

-   Experience in developing and debugging production-ready software for heterogeneous environments. 

-   Strong problem-solving skills and ability to work independently. 

### **Nice to Have:**

-   Experience working with OpenSSL, secure communication protocols, or certificate handling. 

-   Background in endpoint security, patching, or systems management. 

-   Experience with cross-platform build systems (e.g., CMake). 

-   Proficiency in Bash, PowerShell 

-   Familiarity with cloud services such as AWS, Azure, or GCP. 

### **What We Offer:**

-   **Fully remote work, giving you the flexibility you need in the modern world**
-   A multitude of interesting challenges and opportunities.
-   Non-stop professional growth and learning of new technologies.
-   Stable income and flexible working hours, opportunities for promotion.
-   Friendly and professional peers.
