Software Engineer - C++ (Trading Systems) (New Delhi)

Software Engineer - C++ (Trading Systems) (New Delhi)

17 Sep
|
Gray Marrow
|
New Delhi

17 Sep

Gray Marrow

New Delhi

We are looking for a Software Engineer C++ with 3-4 years of hands-on experience in modern C++, Linux-based systems, and trading or financial technology.

The ideal candidate will have strong expertise in multithreading, concurrency, networking, and performance optimization, with an interest in building reliable, scalable, and high-performance trading platforms.

You will work closely with engineering and cross-functional teams to design, develop, optimize, and maintain production-grade systems supporting areas such as market data, order flow, risk management, and connectivity.

Key Responsibilities

- Design, develop, test, and maintain high-performance C++ applications for trading systems.
- Develop and optimize software running in Linux-based production environments.
- Design and implement multi-threaded and concurrent systems with a strong focus on performance and reliability.
- Contribute to the architecture and development of trading-system components, including:
- Market data processing
- Order management and order flow
- Risk management
- Exchange/connectivity components

- Develop and maintain networked applications using TCP and UDP protocols.
- Analyze system performance and identify opportunities for latency reduction, throughput improvement, and resource optimization.
- Troubleshoot, debug, and resolve complex production and system-level issues.
- Write clean, maintainable, and well-tested code following established engineering practices.
- Participate in code reviews, technical discussions, and design reviews.
- Use Git for source control and collaborative development.
- Configure and maintain build environments using CMake.
- Work with PostgreSQL, including writing and optimizing SQL queries where required.
- Collaborate with developers, QA, DevOps, product, and other cross-functional teams to deliver production-ready solutions.

Required Skills & Qualifications





- 3-4 years of professional hands-on experience in modern C++.
- Strong programming and debugging skills in C++.
- Strong experience working in Linux/Unix environments.
- Practical experience with multithreading, concurrency, synchronization, and inter-thread communication.
- Solid understanding of TCP/IP and UDP networking.
- Experience developing software for trading, financial, brokerage, exchange, or other market-related systems.
- Good understanding of performance, scalability, reliability, and resource management in production systems.
- Working knowledge of PostgreSQL and SQL.
- Proficiency with Git and CMake.
- Strong problem-solving and analytical skills.
- Ability to understand complex systems and debug issues across application, networking, and infrastructure layers.
- Good communication and collaboration skills.

Good to Have

- Working knowledge of C#.
- Experience with Windows-based systems.
- Experience developing low-latency, high-throughput, or performance-critical systems.
- Familiarity with market-data protocols, exchange connectivity, FIX, or trading APIs.
- Knowledge of profiling and performance-analysis tools.
- Familiarity with scripting, CI/CD pipelines, and automated build/deployment processes.
- Exposure to distributed systems or real-time data processing.

What We Offer

- Opportunity to work on mission-critical trading platforms where performance, reliability, and scalability matter.
- High ownership and meaningful involvement in system architecture and design decisions.
- Opportunities to work on challenging problems involving C++, concurrency, networking, and performance optimization.
- Competitive compensation with CTC around 7 LPA.
- Performance-based bonus linked to individual and company outcomes.
- Technically strong, collaborative, and learning-oriented engineering environment.
- Chance to grow your expertise in trading technology and high-performance systems.

📌 Software Engineer - C++ (Trading Systems) (New Delhi)
🏢 Gray Marrow
📍 New Delhi

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: software engineer - c++ (trading systems) (new delhi) / new delhi

Subscribe to this job alert:

Get the latest job offers by email for: software engineer - c++ (trading systems) (new delhi) / new delhi