Senior C++ Developer (Market Data & Pricing Systems)
Tech Stack / Keywords
Firma i stanowisko
We are hiring a Senior C++ Developer for a well-established, US Nasdaq-listed company. The team is building a distributed pricing system for publishing real-time market data, processing dealer-contributed market levels, generating composite levels, and distributing them to various subsystems. The team also subscribes to external market data from Refinitiv and consumes it for internal distribution. The group uses several 3rd-party tools including Redis, Snowflake, and OneTick Database, and acts as 2nd-level support for production and development systems.
Wymagania
- Good communication skills in English.
- Minimum 8 years of working experience developing enterprise multi-user real-time systems.
- Experience in Finance, Banking, or Trading, or equivalent experience building ultra-low latency, high-throughput systems in related industries.
- Experience maintaining large-scale, high-performance, multithreaded applications with extensive codebases.
- Experience with C++ (preferably C++20 and later).
- Deep understanding of multithreading and concurrent design, with experience in low-latency techniques (e.g., lock-free programming, atomics, avoiding context switches).
- Experience with enterprise architecture such as client-server, multi-layer systems.
- Experience with FIX protocol.
- Experience with REST, Network Programming, TCP/IP, Relational Databases.
- Experience with UNIX/Linux.
Nice to have:
- Solid computer science educational background.
- Experience with Binary protocols.
- Experience with Scripting (Python, JavaScript/TypeScript, Perl).
- Pragmatic approach to problem solving with evidence of planning and testing ability.
Obowiązki
- Work with a substantial codebase, requiring an inquiring and tenacious approach to development and maintenance.
- Implement code for interfacing with the dealer pricing system and the trading system.
- Understand the existing code base for existing asset classes and enhance them within the existing infrastructure and coding conventions.
- Ensure the code is tested thoroughly using tools like low latency test simulators and scripts.
- Improve system performance by identifying code and procedural inefficiencies.
- Work with internal stakeholders, including product managers, to clarify project requirements and specifications during development, testing, and post-production.
- Provide 2nd line support to the business by investigating and resolving day-to-day queries for Pricing in development and production environments.
Oferta
- Work remotely with flexible working hours.
- Friendly environment.
- Long-term cooperation.
- International projects.
Inne informacje
Please note that the working hours must overlap with New York business hours. A full 8-hour overlap (9:00 AM - 5:00 PM ET) is strongly preferred, with a minimum of 6 hours of overlap required.
Augmenta
6 aktywnych ofert