HamburgerMenu
hirist

C++ Developer - Low Latency Systems

HATCHTRA INNOTECH PRIVATE LIMITED
Bangalore
5 - 7 Years

Posted on: 14/07/2025

Job Description

C++ Developer

Location : Bangalore, India (Work from Office)

Experience : 5-7 Years

Notice Period : Immediate to 15 Days

Employment Type : Full-time

Job Overview :

We are seeking a highly skilled and experienced C++ Developer to join our dynamic team in Bangalore. This is an exciting opportunity for someone with a profound understanding of C++ development, strong foundational knowledge in computer science principles, and a keen interest in building and optimizing performance-critical, low-latency systems. You will play a crucial role in the entire software development lifecycle, focusing on enhancing existing applications, resolving complex production outages, and ensuring robust system performance.

Key Responsibilities :

- Interpret, analyze, and meticulously maintain existing C++ applications, understanding their architecture and underlying business logic.

- Implement new features, enhancements, and participate actively in change management processes, ensuring seamless integration and minimal disruption.

- Diagnose and resolve complex production outages rapidly, performing root cause analysis (RCA) and implementing efficient fixes to minimize system downtime.

- Optimize C++ code for performance and latency, identifying bottlenecks and applying advanced optimization techniques to meet stringent system requirements.

- Collaborate extensively with cross-functional teams, including product managers, QA engineers, and other developers, to ensure robust system performance and deliver high-quality software solutions.

Required Skills & Experience :

- 5 to 7 years of hands-on experience in C++ development on enterprise-grade applications.

- Strong command of C++11/14/17 standards and modern C++ programming paradigms.

- Deep understanding of Data Structures and Algorithms, with the ability to apply them effectively to solve complex performance challenges.

- Proven experience in developing and optimizing low-latency systems, demonstrating expertise in multi-threading, concurrency, and memory management.

- Proficient in SDLC (Software Development Life Cycle) processes, including design, development, testing, deployment, and maintenance.

- Strong expertise with version control systems, particularly Git, including branching strategies and merge conflict resolution.

- Experience with CI/CD pipelines, specifically Jenkins, for automated builds, testing, and deployments.

- Strong command of Linux OS environments, including shell scripting (Bash, Python), process management, and debugging tools.

- Demonstrated experience in change management methodologies, system enhancements, and handling critical production issues with a structured approach.

Good to Have :

- Proficiency in Python scripting for automation, data analysis, or tooling.

- Direct experience in the electronic trading domain, including knowledge of market data, order management systems, or exchange connectivity.

- Familiarity with network programming and inter-process communication (IPC) mechanisms.

- Exposure to unit testing frameworks like Google Test/Catch2.


info-icon

Did you find something suspicious?