Senior Developer
- New York, United States
- $150K – $210K /yr
- Senior Level
- 5+ years
- Posted
Skills
Required
- C/C++
- Linux
- scripting
- Python / Perl / Bash
- C++
- unit testing frameworks
- continuous integration CI
- TCP/IP
- multicast network protocols
- multithreading
- performance-oriented programming
- AI-assisted coding tools
- Claude
- Code
- Codex
Preferred
- code analysis
- coverage tools
- Valgrind
- gradient boosting model / deep learning model
- gcov
- software development lifecycle
- coding
Job Purpose The New York Stock Exchange, a subsidiary of Intercontinental Exchange, Inc. (ICE), is hiring a full-time Senior C/C++ Developer to build systems for a high-throughput, low-latency trading environment.
It calls for strong problem solving, professionalism, and clear communication, since the developer works closely with business and sales teams to meet strategic goals.
Responsibilities
- The role spans the full software development lifecycle: requirements gathering, design, coding, unit testing, debugging, and production support.
- The successful candidate will help deliver low-latency, high-capacity, error-free multi-asset routing applications, matching engines, and back-end systems that keep NYSE at the forefront of low-latency trading.
- In addition, the candidate will independently develop, validate, and productionize machine learning models, embedding them into latency-sensitive trading infrastructure while optimizing inference performance, scalability, and reliability.
- Analyze requirements and propose technical solutions that deliver projects within cost, time, and quality targets.
- Work with project managers to build a work breakdown structure for each deliverable and provide realistic estimates.
- Develop and unit test all new or modified functionality following software development best practices.
- Collaborate with developers and QA engineers on integration, functional, and regression testing, and own the resolution of priority defects within your codebase.
- Promote software changes across all environments, safely and responsibly, through to live production.
- Provide on-call technical support during business hours and, on rotation, off-hours based on subject-matter expertise.
- Contribute to team exercises that identify and implement continuous improvements.
- Knowledge and Experience Bachelor's degree in computer science or engineering.
Requirements
- 5+ years of hands-on C/C++ development on Linux.
- 2+ years of scripting experience, for example Python, Perl, or Bash.
- Experience with C++ unit testing frameworks and continuous integration (CI) tools.
- Strong understanding of TCP/IP and multicast network protocols.
- Strong multithreading and performance-oriented programming skills.
- Proficiency with AI-assisted coding tools (for example, Claude Code, Codex, Cursor, or similar), including effective prompting techniques and reviewing generated code.
Preferred
- Experience with code analysis and coverage tools such as Coverity, Valgrind, and gcov.
- Experience of gradient boosting model or deep learning model is a plus.
Pay
- New York Base Salary Range The expected base salary for this role, if located in New York, is between $150,000 - 210,000 USD.
- The base salary range does not include Intercontinental Exchange’s incentive compensation.
- While we provide this range as general guidance, at ICE we compensate employees based on the skillset and experience of the individual.
Benefits
- Regular full-time ICE employees are eligible for a suite of competitive employee benefits, including healthcare coverage (medical, dental and vision), a 401(k) plan, life insurance, time off, and paid leave for qualifying circumstances. #LI#MA1 ---------- Intercontinental Exchange, Inc. is an Equal Opportunity Employer.
All qualified applicants will receive consideration for employment without regard to legally protected characteristics.
jobapplier