Sr. C++ Developers

at Fin tech exchange
Published January 12, 2023
Location West Windsor Township, NJ
Category Default  
Job Type Full-time  


Our client a well-respected and successful Electronic Trading exchange that operates over numerous Asset classes. They are currently looking to hire numerous highly motivated Mid to Sr. C++ Trading Systems developers with demonstrated experience in designing, developing, and delivering core production software solutions in a mission critical trading systems environment. Ideally the person could commute 1-2 days a week to office in NJ but they are open to less frequent or possibly remote with some travel a couple times a year to the office for the right candidate.

Major responsibilities include:

* Assessing business and systems requirements and developing functional specifications

* Designing and developing high-quality, high-performance trading systems software written in C++ to meet deliverable timelines and requirements

* Adhering to SDLC/methodology

* Building business level subject matter expertise in trading systems functionality and processing

* Provide second level support for production on an ad hoc basis when necessary


* Strong knowledge of the logical business domain and transaction handling (i.e. functional programming of business logic) in Options and/or Equities trading systems required

* Full software development life cycle experience in a mission critical trading systems environment a must… Options, Equities, Futures, etc.

* Must possess excellent software design skills and knowledge of advanced data structures

* Must have exceptionally strong C++ knowledge and debugging skills in a Linux environment

* Solid knowledge of Object-Oriented Programming concepts a must

* Knowledge of the BOOST libraries and STL required

* Must have experience in developing real-time applications in a distributed processing architecture

* Must have excellent organizational and communication skills

* Must be able to work effectively in a team environment

* Strong knowledge of TCP/IP multicast and socket programming a plus

* Knowledge of scripting languages such as Python, Shell, and Perl a plus

Education and Experience:

* Minimum of a bachelor’s degree or equivalent in IT/Computer Science

* 7+ years of experience in C++ development

* 5+ years of demonstrated experience in delivering software solutions in a trading systems environment for an Exchange or a Wall Street firm