NoFluffJobs Praca zdalna Senior New

Senior C++ Developer (Market Data & Pricing Systems)

Augmenta

⚲ Remote

31 000 - 51 000 PLN (B2B)

Wymagania

  • C++
  • Multithreading
  • UNIX/Linux
  • FIX Protocol
  • Real-time systems
  • Distributed computing
  • High-performance
  • Low-latency
  • High-throughput
  • Client-service architecture
  • Network programming
  • TCP/IP
  • Relational database
  • Binary protocols (nice to have)
  • Python (nice to have)
  • JavaScript (nice to have)
  • TypeScript (nice to have)
  • Perl (nice to have)
  • Scripting language (nice to have)
  • Unit testing (nice to have)

Opis stanowiska

O projekcie: We are hiring a Senior C++ Developer for a well-established, US Nasdaq-listed company. This is an exciting opportunity to work remotely, joining a team building a distributed pricing system for publishing real-time market data. Primary tasks include 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. This group makes use of several 3rd-party tools to distribute, store, and retrieve market data, including Redis, Snowflake, and OneTick Database. Additionally, the team acts as 2nd-level support for production and development systems. Please note that the working hours must overlap with New York business hours. We strongly prefer a full 8-hour overlap (9:00 AM - 5:00 PM ET), but require a minimum of 6 hours of overlap during this window. Wymagania: Required Qualifications - 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. Beneficial Skills & Experience - 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. Codzienne zadania: - 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 be able to 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.