Job Description
C++ Developer
Job Location:  Pune
Location Flexibility:  Primary Location Only
Req Id:  6247
Posting Start Date:  3/13/26

Job Title: C++ Developer

Experience: 5 years
Shift: 12:00am- 9:00 am IST
Location: Pune

Role:
As a Senior C++ Agent Developer, you will be responsible for designing, developing, and maintaining the core agent component of our platform. This agent is a critical part of our solution, enabling real-time communication, job execution, metric collection, and secure operation across diverse Windows and Linux environments. You will work on challenging problems related to performance, security, and cross-platform compatibility, ensuring the agent is robust, efficient, and scalable.

Responsibilities:
Design, develop, and optimize the C++ agent for monitoring, remote execution, and remediation capabilities.Implement secure and persistent WebSocket communication using Boost.Beast.Integrate OpenSSL for TLS/mTLS encryption to ensure secure agent-to-control plane communication.Develop robust logic for agent registration, heartbeat mechanisms, and job execution workflows.Implement command blocklist, script checksum validation, and non-root execution features for enhanced security.Design and develop mechanisms for collecting system metrics and integrating with existing observability platforms.Ensure high performance, low resource consumption, and cross-platform compatibility (Windows and Linux) for the agent.Implement robust error handling, logging, and self-healing capabilities within the agent.Collaborate closely with backend engineers, security specialists, and QA teams to ensure seamless integration and reliable operation.Participate in code reviews, architectural discussions, and contribute to the overall technical direction of the product.Troubleshoot and debug complex issues in production environments.


Required Skills and Experience:

5+ years of professional software development experience primarily in C++ (C++17/20).Strong proficiency with modern C++ features, idioms, and best practices.Extensive experience with networking concepts and libraries, particularly asynchronous I/O and WebSockets.Hands-on experience with Boost libraries, especially Boost.Asio and Boost.Beast.Solid understanding of cybersecurity principles, including TLS/SSL, mTLS, encryption, and authentication (e.g., JWT).Experience developing secure, high-performance, and resilient applications for both Windows and Linux operating systems.Proficiency in working with JSON for data serialization/deserialization.Experience with source control systems (e.g., Git).Strong problem-solving skills, with an ability to diagnose and resolve complex technical issues.Excellent communication and collaboration skills.

Bonus Points:Experience with other components of the technology stack like Redis or Kafka.Familiarity with containerization technologies (Docker, Kubernetes).

Exp in Python, GenAI,
Experience with CI/CD pipelines.Knowledge of system-level programming and operating system internals on both Windows and Linux.Experience in the APM, observability, or infrastructure automation domain is added advantage.

Relocation Supported:  No
Visa Sponsorship Approved:  No