CoreHRx Jobs

Apply in one click, save jobs and take free mock tests.

Register free Log in
Hiring? Post jobs with CoreHRx
My account
user

View & update profile

Endpoint Engineer (C++ / Systems)

Jobgether Verified employer

Full time Remote
Experience
5+ years
Work mode
Remote
Salary
₹11L – ₹24L a year estimatetypical for IT Jobs in India, 818 posts
Posted 6 days ago Last checked 2 hr ago

Free · takes a minute · your resume fills your profile

CoreHRx never asks candidates for money. If anyone does, .

Role at a glance

You will
  • Design, develop, maintain, and optimize a high-performance endpoint sensor using C++17.
  • Build reliable software components capable of running across Windows, Linux, and macOS operating systems.
  • Develop capabilities to capture, process, and stream host and network telemetry from customer environments.
Experience
5+ years
Must-have skills
C++
Work mode
Remote

How well do your skills match this job?

Sign in to see your fit: the skills, experience and location this job asks for, checked against your profile.

Job description

Location: India
Department: Security & IT

This position is listed on behalf of a partner company, which manages all applications and next steps. Our partner is looking for an Endpoint Engineer (C++ / Systems) based in India.

We are looking for a skilled mid-to-senior-level Endpoint Engineer to develop high-performance, reliable endpoint sensing technologies for an advanced AI-native cybersecurity platform. In this role, you will design and maintain a cross-platform endpoint sensor using modern C++17, deployed across Windows, Linux, and macOS environments. You will work on low-level systems engineering, host and network telemetry collection, memory management, and performance optimization while ensuring minimal resource consumption on customer devices. You will take ownership of engineering projects from initial requirements through implementation, testing, and delivery, working closely with a multidisciplinary international engineering team. You will also leverage advanced AI tools and agents daily to accelerate development, explore unfamiliar technologies, and solve complex technical challenges. This remote opportunity offers significant technical autonomy, direct customer interaction, and the chance to contribute to innovative cybersecurity solutions within a collaborative, engineering-driven environment.

Accountabilities:

  • Endpoint Sensor Development:
  • Design, develop, maintain, and optimize a high-performance endpoint sensor using C++17.
  • Build reliable software components capable of running across Windows, Linux, and macOS operating systems.
  • Develop capabilities to capture, process, and stream host and network telemetry from customer environments.
  • Ensure the endpoint sensor operates with minimal CPU, memory, and system resource consumption.
  • Implement robust memory management, thread safety, and graceful failure handling to ensure reliable operation on customer machines.
  • Systems Engineering and Reliability:
  • Apply strong computer science fundamentals and systems programming principles to develop efficient, stable, and resource-conscious software.
  • Address operating system-level challenges involving memory management, concurrency, process behavior, and system internals.
  • Maintain high standards of software correctness, performance, testing, and reliability across all engineering deliverables.
  • Identify potential failure scenarios, assess their impact on customer environments, and implement appropriate safeguards.
  • Minimize deployment and maintenance risks, particularly in environments where redeployment or direct access to customer devices may be difficult.
  • Testing and Engineering Infrastructure:
  • Contribute to the development of virtualized testing environments capable of simulating attack scenarios across multiple operating systems.
  • Design and maintain testing approaches that validate endpoint behavior, performance, and reliability under different system conditions.
  • Support continuous improvements to development workflows, testing frameworks, and cross-platform software delivery.
  • Technical Ownership and Project Delivery:
  • Take end-to-end responsibility for engineering features and projects, from understanding customer requirements to implementation and successful delivery.
  • Independently establish priorities, manage multiple major engineering initiatives, and balance them with smaller AI-assisted development tasks.
  • Focus on high-impact technical work and respond effectively to urgent engineering requirements.
  • Explain technical implementations, justify architectural and engineering decisions, and maintain accountability for delivered solutions.
  • Identify potential risks early, communicate challenges transparently, and ensure consistent progress.
  • Customer Collaboration and Teamwork:
  • Work directly with customers to understand technical challenges, investigate issues, and deliver solutions that address their needs.
  • Collaborate with backend, DevOps, endpoint, frontend, and design engineers within a multidisciplinary engineering team.
  • Maintain clear communication regarding project status, technical decisions, challenges, and delivery expectations.
  • Contribute to a collaborative engineering culture by sharing knowledge, welcoming feedback, and continuously improving existing solutions.
  • AI-Driven Engineering:
  • Use AI agents and advanced language models daily to accelerate software development, investigate unfamiliar technologies, and navigate complex codebases.
  • Integrate AI-assisted workflows into problem-solving, technical research, development, and engineering productivity.
  • Continuously explore new AI capabilities and apply them thoughtfully to improve engineering efficiency without compromising software quality.
  • Requirements:

  • At least 5 years of professional software engineering experience, preferably in systems programming, low-level development, or performance-sensitive software engineering.
  • At least 4 years of hands-on experience with modern C++, including strong proficiency in C++17.
  • At least 3 years of practical systems programming experience, with a solid understanding of computer science fundamentals, operating system internals, kernel responsibilities, and memory management.
  • At least 3 years of experience developing multithreaded applications, managing concurrency, and ensuring thread safety in performance-sensitive environments.
  • At least 3 years of experience with memory management and memory safety, including developing stable, efficient, and resource-conscious software.
  • At least 3 years of experience optimizing software performance, particularly in systems-level applications.
  • At least 3 years of experience with software testing, correctness, reliability engineering, and robust failure handling.
  • Strong understanding of the potential impact of software failures on customer systems and the importance of building dependable production-grade applications.
  • Daily, hands-on experience using AI agents and advanced AI models to support software engineering activities, solve unfamiliar technical problems, and work independently across complex codebases.
  • Demonstrated ability to use large language models (LLMs) for technical research, learning new technologies, and managing multiple engineering projects effectively.
  • Proven ability to take full ownership of engineering projects, independently establish priorities, and deliver high-quality results without constant supervision.
  • Strong problem-solving and analytical skills, with the ability to investigate complex technical issues and develop practical solutions.
  • A customer-oriented mindset, with the confidence and willingness to communicate directly with customers and remain accountable until technical issues are resolved.
  • Ability to prioritize urgent, high-impact engineering tasks while maintaining high standards of technical quality and reliability.
  • Excellent written and verbal communication skills, including the ability to explain technical implementations and communicate engineering decisions clearly.
  • A proactive and collaborative working style, with a willingness to share progress, raise concerns early, and contribute to team improvements.
  • Openness to constructive feedback, a continuous learning mindset, and the ability to reconsider or replace existing solutions when better approaches are identified.
  • Strong attention to detail, professional integrity, and a commitment to transparent communication and consistent delivery.
  • Willingness and ability to work remotely while maintaining alignment with UK working hours.
  • Additional Information:

  • Candidates with strong Windows systems engineering experience are particularly encouraged to apply.
  • Previous experience with Linux and macOS is not mandatory, as knowledge of these platforms can be developed on the job.
  • Previous cybersecurity industry experience is not required. Strong systems programming and engineering fundamentals are the primary focus.
  • Nice-to-have qualifications:

  • Experience with network packet processing, network telemetry, or network sensing technologies.
  • Knowledge of eBPF, operating system kernel development, or device driver development.
  • Previous experience in endpoint security, endpoint protection, or Endpoint Detection and Response (EDR) solutions.
  • Familiarity with CMake, Docker-based build environments, and cross-platform software development and deployment.
  • Experience with Open Cybersecurity Schema Framework (OCSF) or OpenTelemetry.
  • Practical programming experience with Python.
  • Benefits:

  • Fully remote working arrangement, offering the flexibility to work from India.
  • Full-time, long-term professional opportunity within an international engineering environment.
  • Opportunity to work on innovative AI-native cybersecurity technologies and advanced endpoint protection solutions.
  • Significant technical ownership and autonomy over engineering projects and deliverables.
  • Collaboration with a multidisciplinary team of experienced engineers across backend, DevOps, endpoint, frontend, and design.
  • Daily exposure to advanced AI tools, agents, and frontier language models to enhance engineering workflows and technical capabilities.
  • Opportunity to work on challenging systems-level engineering problems across Windows, Linux, and macOS.
  • Direct involvement in solving real customer problems and developing technologies with tangible business impact.
  • A collaborative, feedback-oriented environment that encourages continuous learning, technical growth, and engineering excellence.
  • Opportunity to develop expertise in cybersecurity, network telemetry, operating system internals, and cross-platform systems engineering.
  • Remote-first working culture with alignment to UK working hours.

How Jobgether works:

We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.

We appreciate your interest and wish you the best!

 Why Apply Through Jobgether? 

Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.

#LI-CL1

Key skills

Required

C++

Preferred

DockerLinuxOpenTelemetryPython

Soft skills

Attention to DetailCommunicationOwnershipProblem Solving

Job market insights

692active C++ jobs in India
₹11L – ₹24L advertised yearly salary for IT Jobs in India (middle half of 818 posts that show a salary; median ₹17L)
435 more open jobs at Jobgether

Jobs asking for C++ in India also ask for

  • Python64%
  • Java38%
  • Linux35%
  • C17%
  • CI/CD16%

From live job posts on CoreHRx, updated 10 Nov 2026. Skill figures count posts that list their skills; salary figures only posts that show a salary.

Questions about this job

What is the salary for this Endpoint Engineer (C++ / Systems) job?

The post does not state the pay. As an estimate, comparable posts on CoreHRx advertise ₹11L – ₹24L a year (typical for IT Jobs in India, 818 posts).

How much experience does this job need?

The post asks for 5 Yrs experience.

Where is this job based?

It is a remote job.

What kind of job is this?

It is a full time job.

This page helps Indian job seekers prepare for Python interviews for backend, data engineering and data analyst roles, whether you are a fresher facing your first technical round or an experienced developer aiming for a senior position. It has 60 questions in three levels, easy, medium and hard, each with a concise sample answer and, where it helps, runnable Python 3.12 code. Topics include data structures, OOP, generators, decorators, the GIL and concurrency, type hints, testing and performance. Answer each question aloud in your own words first, then compare with the sample answer and run the code to check your understanding.

Questions you may be asked

  1. What is the difference between mutable and immutable types in Python?
  2. What is the difference between a list and a tuple?
  3. What is the difference between is and ==?
  4. What are *args and **kwargs?

Get IT jobs you can do remotely by email

Create a free profile and we email you new IT jobs you can do remotely, at most once a week.

Similar jobs

Telecaller

Eduflourish
Bangalore East
Admissions CounsellingBusiness DevelopmentCommunicationTelesales
Full time On-site 22 hr ago

Free · takes a minute · your resume fills your profile