Senior Real-Time Data Developer - C++
Apply NowCompany: GMS Advisors
Location: Chicago, IL 60629
Description:
We are looking for an experienced developer to work within the Realtime data team, building out real time market data systems. The optimal candidate will have a minimum of 7 years' hands-on development experience with an excellent technical background, and experience building scalable and performant applications. This person will need to be a very strong communicator, able to multi-task and have the ability to excel in a fast paced environment. The candidate would be comfortable leading projects from start to finish, communicating with stakeholders and ensuring success.
In the role of Senior Real-Time Data Developer, the employee will be responsible for the following:
QUALIFICATIONS & REQUIREMENTS:
In order to effectively represent the Company and communicate with clients, the employee must be someone who has:
In the role of Senior Real-Time Data Developer, the employee will be responsible for the following:
- Developing and architecting real time market data platforms, expanding BAM's co-located and Level 2 data offerings.
- Building and designing new systems for consuming and distributing direct exchange data.
- Defining APIs, building highly reliable processes, processing large volumes of data in a performant manner.
- Deliver data from a variety of vendors, including Bloomberg, Refinitiv, and many others, extending the firms streaming and real time data offering.
- Understand the data being delivered, its uses and applications.
- Partner with our business users to understand their requirements and interactions with the data platform to ensure quality end product and smooth day-to-day operation
- Own the full scope of the assigned projects, including liaising with the business to gather requirements, designing the solution, and building and delivering completed functionality to production
- Be a self-starter and perform with minimum supervision, exercising sound judgment
QUALIFICATIONS & REQUIREMENTS:
In order to effectively represent the Company and communicate with clients, the employee must be someone who has:
- Degree in Computer Science or closely related field
- 7+ years development background
- Expert knowledge C++. Deep experience building large, complex, scalable systems.
- Python experience preferred. May need to do some development in Python on the job
- C# or Rust a plus
- Experience with Direct exchange, Level 2, colocation a plus
- Experience with Bloomberg or Refinitiv a plus
- Experience with AWS technologies a plus, e.g. ECS, lambda, SNS/SQS, S3
- Analytical skills - Ability to troubleshoot and logically assess problems and determine solutions
- Documentation skills - ability to represent ideas, requirements, and problems in clear and concise documents.