C++ Engineer
Jersey City, NJ
Fulltime/Permanent
This position can be 100% remote
The team is responsible for building core services and libraries to underpin the next generation trading platform, covering pricing and trading across multiple asset classes.
Job Responsibilities:
Work in a C++ environment on both Windows and Linux platforms
Enhance and maintain backend servers (C++) used for real-time trading applications
Contribute during all phases of project lifecycle
Work with QA and support teams to address issues that arise during development and testing
Required Qualifications:
Passion for C++ development
College degree in computer science or a related discipline, or an equivalent level of technical knowledge required.
Strong skills in both structural and OO programming, C++: modern C++ design patterns, templates, multithreaded programming
Minimum of 5 years' experience in C++ programming (personal or work projects)
Experience with version control system (such as GIT)
Extensive problem-solving skills
Ability to communicate at all levels within IT and the various Business Units
Ability to work independently and within a team, own issues and solve them
Ability to recognize critical production and client-facing issues, and prioritize them
Desirable Skills:
Experience in building a distributed application from the ground up.
Finance background, particularly in Fixed Income
Good knowledge of communication protocol fundamental
Network Programming
Job Types: Full-time, Contract
Pay: $240,000.00 - $240,971.00 per year
Schedule:
Ability to commute/relocate:
- Jersey City, NJ: Reliably commute or planning to relocate before starting work (Preferred)
Education:
Experience:
- C++ Engineer: 10 years (Preferred)
- Windows and Linux platforms: 4 years (Preferred)
- Fixed Income: 5 years (Preferred)
Work Location: One location