Senior C++ Developer

ICE Data Services

Hyderabad, Pune District

On-site

INR 2,400,000 - 4,200,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

ICE Data Services in Hyderabad, India seeks a Senior C/C++ Developer to join a high throughput, low latency trading systems team. You will contribute across the software lifecycle from requirements to production, focusing on performance and reliability.

The role requires strong Linux C/C++ programming, multithreading, and experience with CI, debugging tools, and market data handling. Collaboration with business and QA teams is essential to meet demanding targets.

Qualifications

  • Bachelor's degree in computer science or engineering.
  • 5+ years hands-on C/C++ programming on Linux.
  • 3+ years scripting experience.
  • Experience with C++ unit testing frameworks and CI tools.
  • Experience with code analysis/coverage tools like Coverity, Valgrind/Helgrind, gcov/lcov.

Responsibilities

  • Analyze requirements and propose technical solutions for projects.
  • Create work breakdown structures with realistic estimates.
  • Develop and unit test functions per software development best practices.
  • Collaborate with Developers and QA Engineers for full cycle testing; fix defects promptly.
  • Promote software changes across environments to Live Production.
  • Provide on-call technical support during business hours and rotations.
  • Participate in team initiatives for continuous process improvement.

Skills

C/C++ programming
Linux
Multithreading
Performance optimization
TCP/IP Networking

Education

Bachelors in CS/Engineering

Tools

CI tools
Coverity
Valgrind/Helgrind
gcov/lcov

Job description

Job Purpose

The New York Stock Exchange, a subsidiary of Intercontinental Exchange, Inc. (ICE) presents an opportunity for a full-time Senior C/C++ Developer to join a team responsible for systems development in a high throughput, low latency trading environment. The Senior Developer will have experience in all phases of software development lifecycle, from requirements gathering, to design, coding, unit testing, debugging and supporting in production.

This position requires technical proficiency/problem solving as well as an eager attitude, professionalism and solid communication skills.

The successful candidate will play a key role in building low-latency, high capacity and error-free market data reader and publishers for various asset classes. The ideal candidate should be knowledgeable in multi-threading, relational database systems, C/C++ and associated debuggers. Strong written and oral communication as the applicant will frequently be interacting with the business and sales teams to achieve strategic business goals.

Responsibilities
  • Analyze requirements and propose technical solutions in delivering projects within expected parameters of cost, time and quality
  • Work with project managers to compile a work breakdown structure of tasks for a given deliverable and provide realistic estimates for completing the assignment
  • Develop and unit test all functions created or modified according to software development best practices
  • Collaborate with other Developers and QA Engineers to execute full cycle integration, functional and regression testing. Own and resolve all priority defects identified within the developers codebase in a timely fashion
  • Promote software changes across all environments, safely and responsibly, through to Live Production
  • Provide on-call technical support during business and, occasionally, off hours depending on rotation and/or subject-matter expertise on a given component
  • Participate in team exercises to identify and implement areas for continuous improvement.
Knowledge and Experience
  • Bachelors degree in computer science or engineering
  • 5+ years hands on experience in C/C++ programming language on Linux
  • 3+ years hands on scripting experience
  • Experience with C++ unit testing frameworks and continuous integration (CI) tools
  • Experience with code analysis and coverage tools like Coverity, Valgrind/Helgrind, gcov/lcov
  • Strong understanding of TCP/IP and Multicast network protocols.
  • Strong multithreading and performance-oriented programming skills
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Developer
Senior Developer

ICE • Hyderabad

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

ICE Clear Europe Limited • Hyderabad

On-site
INR 1,500,000 - 2,200,000
C++ Developer
C++ Developer

NSE Cogencis • Mumbai

On-site
INR 2,800,000 - 5,600,000
Manager, Development
Manager, Development

ICE • Hyderabad

On-site
INR 2,000,000 - 3,000,000
C++ Developer
C++ Developer

Harman Connected Services • Pune District

On-site
INR 3,000,000 - 5,500,000
Senior C++ Developer - Trading Systems
Senior C++ Developer - Trading Systems

Intellectual Capital HR Consulting Pvt. Ltd. • Ahmedabad District

On-site
INR 1,800,000 - 3,200,000
Senior C++ Developer - Trading Systems
Senior C++ Developer - Trading Systems

Intellectual Capital HR Consulting Pvt. Ltd. • Gurugram District

On-site
INR 2,500,000 - 4,200,000
Senior C++ Developer
Senior C++ Developer

SMC Global Securities • New Delhi

On-site
INR 3,000,000 - 5,400,000
C++ Developer ( Capital Markets / FX Trading)
C++ Developer ( Capital Markets / FX Trading)

Jobility Inc. • Dadri, Bengaluru

On-site
INR 600,000 - 1,400,000
Senior Software Engineer Rust- Assistant Vice President
Senior Software Engineer Rust- Assistant Vice President

Citi • Pune District

On-site
INR 3,500,000 - 8,000,000