Networking C++ R&D Developer (Pune)

Networking C++ R&D Developer (Pune)

10 Aug
|
Persistent Systems
|
Pune

10 Aug

Persistent Systems

Pune

About Position:

We are looking for a Networking C++ R&D; Developer to own the distributed messaging and networking library that serves as the core communication backbone of our analytics platform. This platform engineering role focuses on building and maintaining a high-performance, reliable Pub/Sub framework across multiple messaging technologies, including Kafka, Pulsar, Redis, and ZeroMQ. You will ensure API consistency across C++, Java, and Python environments while driving scalability, performance, and platform reliability for teams across packet capture, protocol analysis, decryption, and downstream processing systems.

Role: Networking C++ R&D; Developer
Location: All Persistent Location
Experience: 6 to 14 Years
Job Type: Full time Employment

What You'll Do:

Design, implement, and maintain the unified Pub/Sub abstraction layer with pluggable backends: ZeroMQ, Apache Kafka, Apache Pulsar, and Redis/RedisCluster.
Maintain Java (JNA) and Python bindings to the core C++ library, ensuring API parity and correct memory/lifecycle semantics across language boundaries.




Maintain and evolve service discovery, including DNS-based dynamic endpoint resolution with change detection and REST API-based publisher configuration discovery.
Develop and maintain partition logic, including hostname-aware Kafka/Pulsar partition assignment for Kubernetes Stateful Set-scaled consumer pods.
Implement and optimise performance-critical utilities, including lock-free circular buffers, time-reorder queues, CPU affinity enforcement for messaging threads, and ZSTD compression with custom dictionary support.
Maintain the Redis client library, including cluster-aware connection management, RESP protocol handling, and health statistics reporting.
Own the HTTP REST server and client components, including the OpenAPI-based code generation pipeline.
Define and enforce the Protobuf message schema used for inter-component event serialization, while managing schema evolution and backward compatibil

📌 Networking C++ R&D Developer (Pune)
🏢 Persistent Systems
📍 Pune

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: networking c++ r&d developer (pune) / pune

Subscribe to this job alert:

Get the latest job offers by email for: networking c++ r&d developer (pune) / pune