Senior C++ Developer – Data Structure & Algorithm

IT Services

Join a fast‑growing engineering team focused on delivering high‑performance desktop solutions for demanding enterprise users. The role involves building cross‑platform C++ applications, integrating them with microservices, and ensuring low‑latency, secure operation. All work is remote, allowing you to contribute from anywhere across India.

What You’ll Do

  • Design and develop cross‑platform desktop applications using modern C++.
  • Apply advanced data‑structure and algorithm techniques to optimize performance.
  • Implement memory‑management and multithreading strategies for low‑latency operation.
  • Integrate backend services via REST APIs, socket.io, and message queues.
  • Work with MongoDB and caching layers to ensure data efficiency.
  • Conduct code reviews and enforce security and maintainability standards.

What You Need

  • Minimum 6 years of professional C++ development experience.
  • Hands‑on experience with MongoDB, caching systems, and message queues.
  • Deep understanding of data structures, algorithms, and memory management.
  • Proven ability to write thread‑safe, high‑performance code.
  • Experience building or consuming microservices architectures.
  • Familiarity with version control (Git) and CI/CD pipelines.

Good to Have

  • Proficiency in Rust or Python for auxiliary tooling.
  • Experience with socket.io or similar real‑time communication libraries.
  • Background in designing low‑latency, secure systems.

The Opportunity

Remote work is fully supported, letting you operate from any Indian city while collaborating with a diverse tech team. The position offers exposure to cutting‑edge microservice integration and performance‑critical desktop engineering.

Similar Jobs to Apply