
Endpoint Engineer, C++ – Systems
Posted Nov 3

Posted Nov 3
This is a fully remote position, open to applicants in India.
• Design and support a C++17 endpoint sensor compatible with Windows, Linux, and macOS platforms.
• Capture, process, and stream telemetry data from both hosts and networks while ensuring a minimal system footprint.
• Guarantee memory safety, thread safety, and effective failure handling.
• Play a key role in a virtualized testing environment that runs attack scenarios across various operating systems.
• Uphold standards for software correctness, performance, reliability, and testing.
• Take ownership of engineering features and projects from initial customer requirements to final delivery.
• Engage directly with customers to understand their technical challenges and address their needs effectively.
• Proactively set priorities and manage two major projects alongside smaller AI-driven engineering tasks.
• Employ AI agents and frontier models on a daily basis to enhance development and navigate intricate codebases.
• Collaborate with engineering peers while also working independently.
• Focus on high-impact tasks and respond promptly to urgent requirements.
• Embrace feedback and contribute to ongoing team improvement efforts.
• Build trust through meticulous engineering practices, open communication, risk identification, and consistent delivery.
• Be part of a team of over 14 engineers across Backend, DevOps, Endpoint, Frontend, and Design, reporting to the VP of Engineering and AI.
• At least 5 years of professional software engineering experience, ideally in systems programming or low-level software development.
• A minimum of 4 years of hands-on experience with modern C++, demonstrating strong proficiency in C++17.
• At least 3 years of experience in systems programming, encompassing operating system internals, kernel responsibilities, and memory management.
• A minimum of 3 years of experience with multithreading, concurrency, and thread safety in performance-sensitive applications.
• At least 3 years of experience in memory management and ensuring memory safety.
• A minimum of 3 years of experience in performance optimization within systems-level applications.
• At least 3 years of experience in software testing, focusing on correctness, reliability, and failure handling.
• Daily, hands-on experience utilizing AI agents and frontier AI models for software engineering tasks.
• Ability to leverage LLMs to explore unfamiliar technical domains and manage multiple engineering projects efficiently.
• Strong grasp of engineering reliability and the impact of software failures on customer systems.
• Capability to independently own engineering projects from start to finish and set priorities effectively.
• Customer-centric mindset with a willingness to engage directly with clients.
• Skill in prioritizing urgent, high-impact tasks while upholding engineering quality.
• Excellent communication and collaboration abilities.
• A growth mindset and receptiveness to constructive feedback.
• Commitment to honesty, attention to detail, early problem identification, and consistent delivery.
• Proficiency in explaining technical implementations and justifying engineering decisions.
• Willingness to work remotely in alignment with UK working hours.
• Strong experience with Windows systems is encouraged; experience with Linux and macOS is not mandatory.
• Prior experience in cybersecurity is not required.
• Full-time, long-term position.
• Fully remote work opportunity.
• Remote-first work environment.
• A genuine community focused on growth and well-being.
• Alignment with UK working hours.
• Collaboration with a global team.
• Opportunities for professional growth.
Ness Digital Engineering
Movable Ink
Anyone AI
Get handpicked remote jobs straight to your inbox weekly.