I

Intercontinental Exchange

Runs exchanges, data and mortgage technology

Lead C/C++ Developer

Backend EngineeringUpdated on Nov 5
Full-timeNew York, NY, USAIn-person

About the Job

Requirements

  • A Bachelor's degree in Computer Science or Engineering is required.
  • At least 5 years of hands-on experience programming in C/C++ on Linux is required.
  • At least 2 years of hands-on scripting experience is required.
  • Experience with code analysis and coverage tools such as Coverity, Valgrind, gcov, or lcov is required.
  • A strong understanding of computer science fundamentals, algorithms, and data structures is required.
  • Strong performance-oriented programming skills are required.
  • A strong understanding of TCP/IP and multicast network protocols is required.
  • Experience across all phases of the software development lifecycle, including requirements gathering, design, coding, unit testing, debugging, and production support, is required.
  • Knowledge of relational database systems and associated debuggers is expected.
  • Strong written and oral communication skills are required for frequent interaction with business and sales teams.

Responsibilities

  • Analyze requirements and propose technical solutions to deliver projects within expected cost, time, and quality parameters.
  • Work with project managers to compile a work breakdown structure of tasks for a deliverable and provide realistic completion estimates.
  • Develop and unit test functions created or modified according to software development best practices.
  • Collaborate with Developers and QA Engineers to execute full-cycle integration, functional, and regression testing.
  • Promote software changes safely and responsibly across all environments through live production.
  • Participate in team exercises to identify and implement areas for continuous improvement.
  • Continuously improve system performance and propose better solutions.
  • Interact with business and operations teams to solve design and operational challenges.
  • Build low-latency, high-capacity, error-free multi-asset routing applications, matching engines, or back-end software systems.

About the Company

Intercontinental Exchange

Runs exchanges, data and mortgage technology

Intercontinental Exchange runs financial marketplaces, clearing houses and data services for banks, investors and businesses that trade or finance assets. Its New York Stock Exchange lets companies raise capital and gives investors a place to buy and sell listed shares. ICE also sells market pricing and analytics, while its mortgage software supports lenders from loan applications through closing and servicing. Trading fees, listing fees and subscriptions pay for these services, and clearing houses manage the risk that one side of a trade fails to pay. Founded in 2000 to digitize energy trading, Intercontinental Exchange is headquartered in Atlanta, Georgia.

Company size
10,001+
Company stage
IPO
Headquarters
Atlanta, GA
Founded
2000

Recently Posted Jobs

Explore more opportunities at Intercontinental Exchange

See more jobs