Position: Senior Software Engineer C++
Company: Innovecs
Experience required: 5y
Category: C++
English level: intermediate
Published: 2020-03-01T00:00:00+02:00

**About the client**
Our client is a highly successful brokerage firm fully built online (software), with traders using Mobile and Web-based front-ends to trade successfully across multiple exchanges. Due to the growth experienced in the past year, and the challenges encountered in the existing networks, we are building a highly scalable and reliable architecture Core-Platform.
All code will be written from scratch, based on an already created architecture. No legacy code. Using the latest C++ standards (C++ 20).

**Responsibilities**
Benchmarking and optimizing new and existing trading infrastructure;
Ask questions in areas where requirements are not fully laid out;
Developing and maintaining new market data, order entry handlers, real-time position, and risk management systems;
Collaboratively working with a team.

**Requirements**
7+ years of experience developing applications in C++ (with at least 4 years of C++ 11);
In-depth knowledge of working on G++ and/or CLANG on Linux (Ubuntu), and bash automation scripting;
Working with BINARY protocols (SBE, or Google ProtoBuf) for inter-process RPC calls/payload;
Experience with SocketProgramming;
Ability to benchmark and optimize the processes of the core-platform.
Intermediate+ level of English