Posted 2mo ago

Senior C++ Developer

@ Intercontinental Exchange
Atlanta, Georgia, United States
OnsiteFull Time
Responsibilities:Develop software, Design code, Test software
Requirements Summary:7+ years C/C++ on Unix/Linux; Linux/Unix scripting; Java, Python; TCP/Multicast; multi-threaded development; debugging tools (GDB, Valgrind); SCM (CVS, Git, SVN); SDLC experience.
Technical Tools Mentioned:C/C++, Unix/Linux, Shell scripting, Java, Python, GDB, Valgrind, CVS, Git, SVN, Unit testing frameworks
Save
Mark Applied
Hide Job
Report & Hide
Job Description
Overview

Job Purpose

ICE Data Services, located in Atlanta, GA USA is seeking a Senior Developer to join our team of talented, creative, and dedicated professionals.

 

This Software Engineer will be responsible for all phases of the project life-cycle activities, from initial analysis through production support including design, implementation, testing, integration, and maintenance. Responsibilities will include:

 

Responsibilities

  • Assist technical & product managers in the evaluation of product requirements for software applications.
  • Develop detailed specifications.
  • Provide accurate and reliable estimates for project tasks
  • Application development, customization, and integration of work
  • Design, code, and unit test the applications
  • Maintain/modify existing software applications with periodic releases
  • Create test plans and test tools; support testing and address on-line bug reports/issues
  • Document applications for technical white papers, user guides and operations guide
  • Be available after normal working hours to support production problems and deployments

 

Knowledge and Experience

  • Bachelor’s Degree or equivalent in Computer Science or related field
  • Very strong C/C++ programming – 7+ years of development on Unix/Linux platforms.
  • Experience with Linux/Unix and shell scripting exposure
  • Good working knowledge of Java, Python
  • TCP and Multicast knowledge
  • Hands on experience on developing multi-threaded applications.
  • Understanding complex systems and how to debug problems
  • Experience with debuggers such as GDB, and memory checkers such as Valgrind
  • Experience with Source Control Management (CVS, GiT, SVN)
  • Experience with unit testing and testing frameworks
  • SDLC experience as applicable to current development group processes
  • Ability to adhere to group standards
  • Teamwork - ability to work as project team member, work effectively with team leads, manager, as well as other groups including QA, Operations, and Product Management.
  • Excellent written and verbal skills

 

Pluses

  • Experience with MySQL, Postgres, or other relational databases
  • Understand market data behavior across multiple asset classes (Equities, options, fixed income, and derivatives).
  • Complex High Throughput, Low Latency systems
  • Experience with cloud-based application development and setup
  • Graphing packages such as grafana
Intercontinental Exchange, Inc. is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to legally protected characteristics.