Share this job
C++ Developer
New York, NY
Apply for this job

Job title: C++ Developer / ECN Developer

Expert level of C++ and deep understanding of data structures, algorithms, and object-oriented programming. 

Implementations should be extensible to enable future enhancements. 

Strong template, meta programming, and generic programming knowledge a plus. 

Comfortable with new features of C++17 and C++20. 

Software development in a high-performance / high throughput environment using C++ (preferably in a Linux environment)

Strong understanding of low-latency and real-time system design and implementation. 

Passionate about designing in-house trading systems that are robust, resilient, and extremely fast

A true self-starter, motivated to learn existing operations and uncover hidden problems

Experience working with global development teams

Brilliant problem-solving abilities

The ability to manage multiple tasks in a fast-paced environment

Ability to work closely with other software developers, traders, quants, and infrastructure teams

Required Education and Experience:

 A bachelor's or master’s degree in computer science

At least 5 years of experience in the finance industry

Knowledge of any other development language, including Java, Python, or Perl and shell scripts (a plus)

Good understanding of Linux system internals and networking. 

Good understanding of CPU architecture and the ability to leverage CPU capabilities. 

Financial experience across multiple asset classes is a plus. 

Good understanding of multiple trading venue protocols and unique behaviors is a plus. 

Apply for this job
Powered by