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.
Promote software changes across all environments, safely and responsibly, through to Live Production
Participate in team exercises to identify and implement areas for continuous improvement
Continuously improve the system performance and propose better solutions.
Effectively interact with business and operations for solving design and operational challenges.
Knowledge and Experience
Bachelor's degree in Computer Science or Engineering
5+ years hands on experience in C/C++ programming language on Linux
Experience with code analysis and coverage tools like Coverity, Valgrind, gcov/lcov
Minimum 2+ years hands on scripting experience
Strong understanding of computer science fundamentals, algorithms and data structure
Strong performance-oriented programming skills
Strong understanding of TCP/IP and Multicast network protocols
New York Base Salary Range
The expected base salary for this role, if located in New York, is between $168,000 - 220,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. 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.