Software Engineer - C++ (Trading Systems)

Gray Marrow Llp

New Delhi

Hybrid

INR 650,000 - 750,000

Full time

3 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Performance-based bonus
Technical growth opportunities
Ownership and architecture involvement

Job summary

Gray Marrow Llp is seeking a Software Engineer C++ in Delhi to design, develop, and optimize high-performance trading system software. You will work on Linux-based production environments and contribute to market data, order flow, risk management, and connectivity components.

The role emphasizes multithreading, networking, and performance optimization, with collaboration across engineering, QA, DevOps, and product teams to deliver reliable, scalable platforms.

Qualifications

  • 3-4 years of professional hands-on experience in modern C++.
  • Strong C++ debugging and programming skills.
  • Experience in Linux/Unix environments.
  • Experience with multithreading, concurrency, and inter-thread communication.
  • Strong TCP/IP and UDP networking knowledge.
  • Experience in trading/financial or market-related systems.
  • Understanding of performance, scalability, reliability, and resource management.
  • Familiarity with PostgreSQL and SQL.
  • Git and CMake proficiency.
  • Strong problem-solving and collaboration skills.

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 focus on performance and reliability.
  • Contribute to the architecture and development of trading-system components (market data, order flow, risk management, connectivity).
  • Develop and maintain networked applications using TCP and UDP protocols.
  • Analyze system performance and identify opportunities for latency reduction and throughput improvement.
  • Troubleshoot, debug, and resolve complex production and system-level issues.
  • Write clean, maintainable, and well-tested code; participate in code reviews and design reviews.

Skills

C++ (modern)
Linux/Unix
Multithreading
Networking
Performance optimization
PostgreSQL/SQL
Git
CMake
Trading systems
Problem solving

Tools

Git
CMake
PostgreSQL

Job description

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.
  • Opportunity to grow your expertise in trading technology and high-performance systems.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

Understanding Recruitment • India

On-site
INR 1,500,000 - 2,700,000
Fully remote
Small, selective team
Ownership from idea to production
C++ Developer
C++ Developer

NSE Cogencis • Mumbai

On-site
INR 1,200,000 - 1,800,000
Software Engineer (C++) | Algorithmic Trading - Stifons
Software Engineer (C++) | Algorithmic Trading - Stifons

Stifons Limited • Bengaluru

On-site
INR 3,500,000 - 6,000,000
Equity
Cash bonuses
5‑week training program
+1
Senior C++ Developer - Trading Systems
Senior C++ Developer - Trading Systems

Intellectual Capital Hr Consulting • Mumbai

On-site
INR 3,000,000 - 5,200,000
Engineer II, Software (C++ Developer, Trading Domain)
Engineer II, Software (C++ Developer, Trading Domain)

FIS Solutions (India) Private Limited - Pune • Pune District

On-site
INR 1,200,000 - 2,000,000
GHMI coverage
Hospitalization coverage for dependets
Walk in Drive - C++ Developer
Walk in Drive - C++ Developer

Smc Global Securties Limited. • Delhi

On-site
INR 1,200,000 - 1,800,000
Senior Software Engineer C++ | Low Latency Trading Systems
Senior Software Engineer C++ | Low Latency Trading Systems

BestEx Research • Bengaluru

On-site
INR 3,000,000 - 7,000,000
Equity
Cash bonuses
Senior Software Engineer Rust OR C++ Equities
Senior Software Engineer Rust OR C++ Equities

Citi • Pune District

On-site
INR 2,400,000 - 4,200,000
Senior C++ Developer ( Backend)
Senior C++ Developer ( Backend)

Delta6Labs FinTech Pvt Ltd • India

On-site
INR 4,000,000 - 7,000,000
Engineer II, Software (C++ Developer, Trading Domain)
Engineer II, Software (C++ Developer, Trading Domain)

FIS • Pune District

On-site
INR 1,800,000 - 2,400,000