Endpoint Engineer (C++ / Systems)

Jobgether

India

Remote

INR 2,000,000 - 4,000,000

Full time

29 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Fully remote
Long-term opportunity
AI tools exposure
Cross-functional team

Job summary

Jobgether, on behalf of a partner company, is seeking a mid-to-senior Endpoint Engineer (C++ / Systems) based in India to develop high-performance endpoint sensors for an AI-native cybersecurity platform across Windows, Linux, and macOS.

You will own features end-to-end, optimize memory and resource usage, and work with an international team and direct customer interaction in a remote, autonomy-rich environment.

Qualifications

  • At least 5 years of professional software engineering experience.
  • At least 4 years with modern C++, including strong proficiency in C++17.
  • At least 3 years of practical systems programming experience with OS internals and memory management.
  • At least 3 years of experience developing multithreaded applications with concurrency and thread safety.
  • Willingness to work remotely while aligning with UK working hours.

Responsibilities

  • Design, develop, maintain, and optimize a high-performance endpoint sensor using C++17 across Windows, Linux, and macOS.
  • Capture, process, and stream host and network telemetry from customer environments.
  • Minimize CPU, memory, and system resource usage; ensure reliability and error handling.
  • Take end-to-end ownership of features from requirements to delivery; collaborate with an international team.
  • Work with customers and cross-functional teams to address technical challenges and deliver solutions.

Skills

C++17
Systems programming
Multithreading
Memory management
Performance optimization
AI-assisted development

Tools

CMake
Docker
OCSF
OpenTelemetry

Job description

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!

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.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Endpoint Engineer (C++ / Systems) (Remote, Full-Time) [AS349]
Endpoint Engineer (C++ / Systems) (Remote, Full-Time) [AS349]

Smart Working • Indore District

Remote
INR 2,500,000 - 4,000,000
Endpoint Engineer C Systems Remote Full-Time AS349
Endpoint Engineer C Systems Remote Full-Time AS349

Smart Working • Bengaluru

Remote
INR 3,000,000 - 5,500,000
Endpoint Engineer (C++ / Systems) (Remote, Full-Time) [AS349]
Endpoint Engineer (C++ / Systems) (Remote, Full-Time) [AS349]

Smart Working • India

Hybrid
INR 8,539,000 - 12,334,000
Python Backend Engineer
Python Backend Engineer

Jobgether • India

Remote
INR 1,800,000 - 2,800,000
Fully remote working
Full-time, long-term
Work with AI-native cybersecurity
+1
Security Engineer (SOC)
Security Engineer (SOC)

Jobgether • India

Remote
INR 7,687,000 - 9,395,000
Competitive pay
Fully remote
Flexible hours
+9
Software Engineer (Edge - Devices & Mobile)
Software Engineer (Edge - Devices & Mobile)

Jobgether • India

Remote
INR 2,500,000 - 5,500,000
Fully remote
Flexible hours
International team
+4
Full Stack Product Engineer
Full Stack Product Engineer

Jobgether • India

Remote
INR 1,500,000 - 3,500,000
Remote work
Flexible hours
Paid annual leave
+10
Staff Applied Scientist
Staff Applied Scientist

Jobgether • India

Remote
INR 4,000,000 - 7,000,000
Remote Work Flexibility
Professional Development Allowance
MacBook provided
Senior Application Security Engineer
Senior Application Security Engineer

Jobgether • India

Remote
INR 3,500,000 - 7,000,000
Remote work
Health and wellbeing benefits
Professional development
+1
Data Platform Engineer (Mid-level)
Data Platform Engineer (Mid-level)

Jobgether • India

Remote
INR 3,523,000 - 4,591,000
Remote flexibility
Meal vouchers
Mental health and fitness support
+8