Software Engineer (C++)
We are building and extending a cutting-edge comprehensive IT auditing and risk assessment platform that enables organizations to monitor, analyze, and report on user activity, system changes, and data access across on-premises and cloud environments, providing actionable intelligence, alerts, detailed audit trails, and automated response actions to help mitigate security risks, support compliance, and strengthen governance. This will revolutionize how customers secure their data by placing identity at the core - providing unparalleled visibility and control. We are integrating agentic AI capabilities into our platform. Allowing AI assistants to query security data using natural language, enhancing the efficiency of security teams in assessing data exposure and access risks. With a rapidly growing customer base and an expanding team, we're looking for a passionate and experienced Software Engineer with strong expertise in C++ to join our dynamic engineering team.
In this role, you will be responsible for designing, developing, and maintaining product features for Microsoft OS and Services, as well as Microsoft 365. We're looking for someone who is well-organized, proactive, and capable of developing a deep understanding of the existing codebase to support and extend the current feature set.
This is an excellent opportunity for a collaborative, detail-oriented engineer who thrives in a fast-paced environment and is passionate about delivering high-quality software
Key Responsibilities
- Use modern C++ and the Windows development stack to build robust and efficient software components.
- Implement and maintain C++ modules responsible for the backend of the product, including the core components.
- Research, analyze and reverse-engineer the behavior of Windows components to determine how to reliably collect audit data.
- Identify and resolve performance bottlenecks in data collection and processing workflows to ensure scalability and low resource usage.
- Leverage multithreading and parallel processing to efficiently collect and handle large volumes of data.
- Write clean, maintainable, and well-documented code following the industry’s best practices such as code reviews, unit testing, integration and acceptance testing.
- Work closely with other software engineers, Product Management, and other development teams to ensure the feature’s completeness and reliability.
- Participation in all stages of development, from gathering requirements to maintenance.
- Continuously explore new technologies and methodologies relevant to Windows internals, security auditing and compliance.
- Provide strategic insights into the continuous improvement of solutions and processes.
- Contribute to Windows-based UI Development (when needed)
- Ensure that all developed components comply with security and privacy requirements relevant to enterprise environments.
- Bachelor’s degree in computer science or a related field, or equivalent work experience.
- At least 4 years of experience in C++ development with the active use of modern standards.
- Strong knowledge of object-oriented programming.
- Proficiency with effective algorithms and data structures.
- Experience with multithreading and distributed calculations.
- Understanding of widely used software development practices, such as: Unit tests, Integrational tests, Code review, CI/CD.
- Experience with software development methodologies like Agile and Scrum
- Familiarity with the Windows development stack and up-to-date MS Visual Studio.
- Experience with MS SQL, Active Directory, and other technologies from Microsoft.
- Experience with WIX installers, including creating MSI packages, custom actions, and UI dialogs.
- Familiarity with COM, and experience in using ATL, WTL.
- Proficiency in C# programming.
- Work experience in the cybersecurity industry.
View all remote jobs at Netwrix Corporation →
FAQ
- Is the Software Engineer (C++) position at Netwrix Corporation remote?
- Yes. This role was posted on Remote Frontend Jobs, a job board that lists exclusively fully remote positions.
- When was this Software Engineer (C++) job posted?
- This listing was posted on September 11, 2025 and is still open for applications.
- How do I apply for the Software Engineer (C++) position at Netwrix Corporation?
- Use the apply button on this page — it takes you directly to the employer’s application page.
More remote Windows jobs
Front End Engineering Manager, Firefox Desktop
MozillaCanada
Front End Engineering Manager, Firefox Desktop
MozillaNorth America
Full-Stack Software Engineer
AuditdataRemote
Frontend Software Engineer
Tether.ioEl Salvador
Azure Stack HCI Engineer
UvationWorldwide