HamburgerMenu
hirist

Job Description

Job Overview :

We are looking for a Senior C++ Developer with strong experience in developing and optimizing high-performance applications for capital markets or financial services.

This role demands deep expertise in modern C++, multi-threaded systems, and Linux environments, with additional skills in automation scripting and Oracle SQL.

You will work closely with cross-functional teams to build robust, scalable, and latency-sensitive systems that power real-time financial operations.


Key Responsibilities :


- Design, develop, and maintain high-performance, low-latency C++ applications for trading and market data systems.

- Build efficient, reusable, and reliable code with a focus on performance and scalability.

- Debug and resolve issues in a multi-threaded, distributed Linux environment.

- Participate in architectural discussions and system design planning for new modules and features.

- Optimize existing C++ code for memory usage, execution speed, and robustness.

- Apply modern C++ standards (C++11/14/17) and practices for clean and maintainable code.

- Develop and maintain automation tools using Python or Shell scripting for tasks like log analysis, deployment, or job scheduling.

- Improve developer productivity through automation of testing and deployment workflows.

- Work with the database team to design and optimize Oracle SQL queries and procedures.

- Ensure efficient data flow and integrity across components interacting with the backend.

- Interact with capital markets stakeholders, product managers, and end-users to gather requirements, understand issues, and deliver enhancements.

- Provide production support and timely resolution of critical application issues.


Required Skills & Experience :


- 4+ years of hands-on development experience in C++ (C++11 and above).

- Strong command of multi-threaded programming, inter-process communication, and low-latency development.

- Experience working in a Linux/Unix environment, including system-level debugging.

- Proficient in Python or Shell scripting for automation and operational tasks.

- Solid knowledge of Oracle SQL, query optimization, and stored procedure handling.

- Familiarity with data structures, algorithms, and memory management techniques.

- Exposure to messaging middleware (e.g., Kafka, ZeroMQ, or RabbitMQ) is a plus


info-icon

Did you find something suspicious?