We’re looking for a C++ Software Engineer (Windows) to join a global endpoint security project focused on protecting corporate workspaces and devices from modern threats. You’ll work on a high-performance Windows security agent that runs across user-mode and kernel-mode, solving deep OS-level challenges that directly impact stability, performance, and security in real enterprise environments.
This is a great role for an engineer who enjoys Windows internals, low-level development, and debugging complex real-world issues — not just writing features, but building reliable components that operate close to the operating system. You’ll be working on a Windows endpoint protection agent that includes both user space modules and kernel space components, where the team’s daily work revolves around performance-critical code paths, advanced Windows mechanisms, and robust engineering practices required for production-grade security software.
You’ll join an international and distributed team, collaborating daily across time zones in a remote-first format with regular syncs and strong cross-team communication. Responsibilities * Work directly with customers worldwide to understand technical needs and translate them into practical solutions * Develop and maintain high-performance C++ components on Windows, spanning both user-mode and kernel-mode environments * Collaborate closely with an international team of OS, application, and security specialists to deliver reliable and scalable results
Requirements * 3+ years of professional experience developing in C++ on Windows * Strong knowledge of Windows operating system mechanisms and APIs, including: * Multi-process and multi-threaded programming * Inter-process communication (IPC) * Networking fundamentals and protocol stacks * Memory management concepts * Windows Services * File system architecture and behavior * DLLs and native Windows libraries * Solid understanding of object-oriented design principles and best practices * Confident written and spoken English (minimum B2 level), sufficient for effective communication in an international environment * BSc / MSc in Computer Science or a related technical field (or equivalent hands-on experience) * Hands-on knowledge of Windows kernel development (strong advantage)
Hiring Process * Intro Call (20 min) — quick alignment and brief review of practical experience with the Hiring Manager * Technical Interview — in-depth technical discussion with a Group Manager (Windows internals, C, kernel/user space) * Online Technical Test (~2 hours) — completed remotely with a flexible deadline * Final HR Interview — soft skills, motivation, and cultural fit
What we offer * Competitive salary and benefits package * Medical insurance * Top equipment kit * Full Remote * Collaborative and innovative work environment * Career growth and development opportunities * A chance to work with a talented and driven team of professional
About the project You’ll be joining a well-established, global technology leader in cybersecurity, building solutions trusted by large organizations around the world. The company operates at significant scale, with a strong engineering culture, long-term product vision, and a proven track record of delivering mission-critical security software.
The team you’ll work with is international and highly technical, bringing together expertise across operating systems, applications, and security. The environment is collaborative and remote-friendly, with clear ownership, direct communication, and fast technical alignment.
This role offers the opportunity to work on a mature, production-grade product, where quality, stability, and engineering discipline are essential — and where your work will contribute to technology used daily in real enterprise environments.