E-Trading Infrastructure Developer C++

Job type:
6-12 months
Optimum IT
flag_no United Kingdom
project ID:

This project is archived and not active any more.
You will find vacant projects in our project database.

My client is looking for a smart, creative, results-oriented individual to join the global trading technology development team of a tier one investment bank in London. The candidate will be responsible for all aspects of software development including analysis, design, implementation, testing, deployment, and maintenance. The ideal candidate will have strong C++, experience in large scale Real Time systems, deep knowledge of data structures and algorithms, problem solving skills, and good communication skills. Knowledge of financial systems and technologies (eg FIX protocol) is a plus but not essential.

The person in this role will be responsible for development of infrastructure technology for the bank's Algo trading platform. The Algo group includes IT teams covering exchange connectivity, client connectivity, Real Time market data, trading engines, internal liquidity and smart routing, algo and flow analytics, core application infrastructure and specialized equity trading solutions. The team in London is approximately 50 people spanning these different specialized areas. At the heart of the department is the E-Trading Infrastructure team, which provides the core library technologies and development environment used globally for the bank's platform.

At a high level, the mission for this role includes: the development of low-latency, high performance electronic trading application infrastructure as part of a global strategic low-latency algo/electronic trading plant renovation; the evolution and adoption of new core application infrastructure ranging from development and testing services, continuous delivery, to high performance, resilient and scalable runtime libraries. The mission also includes team building, hiring, and motivating high performance software engineers, and overseeing multiple project streams in a large organization.

Candidates for this role will likely have a minimum 5 to 10 years industry experience with a significant focus on high performance computing technology. The candidate does not necessarily need financial trading industry experience but would be an advantage if they do.

The role is very technical. The candidate should have a background in C/C++ development and large scale near Real Time systems design, development, testing, deployment and support experience. The candidate will be expected to contribute coding deliverables, to steer and judge systems and software best-practice. Strong communication skills and ability to interact across timezones and locations is expected.

- Expert C++ skills with 5+ years experience writing production code
- Proficiency with Linux system development
- Excellent written and verbal communication skills (English)
- Experience developing distributed, Real Time, performance-critical, highly available, or large-scale systems
- Experience coding for a latency sensitive trading environment a strong plus
- Knowledge of financial technologies (eg FIX protocol) and business applications useful but not required