Overview
Company
Profile match
Impact
Conditions
Benefits
Hiring process
Similar jobs
McGregor Boyall, a global recruitment consultancy since 1987, specialises in sourcing top-tier permanent and contract professionals across diverse disciplines.

About the Role

Our client is a global financial institution operating at the intersection of technology and trading. We are looking for a C++ Market Data Engineer to join a highly specialised engineering team. In this role, you will help design, optimise, and scale a proprietary, high-performance, real-time market data distribution platform used globally across multiple trading desks.

If you thrive in low-latency environments, understand the micro-details of network protocols, and want to build systems handling massive throughput, this is the perfect challenge.

Key Responsibilities

  • Design & Optimise: Develop high-performance, low-latency market data distribution systems supporting large-scale, firm-wide access.

  • Feed Handlers: Build and maintain direct exchange feed handlers (e.g., NYSE, NASDAQ, CME, Eurex) and vendor data integrations (e.g., Refinitiv, Bloomberg B-Pipe).

  • Data Pipelines: Create robust data validation, quality assurance, and monitoring processes, including APIs and pipelines in Python.

  • Collaboration: Partner with infrastructure, DevOps, and trading teams to ensure maximum reliability, security, and scalability.

  • Support & Architecture: Contribute to architectural decisions, troubleshoot production issues, and establish best practices for high-scale data access.

Requirements (Must Have)

  • Experience: 6+ years of hands-on software engineering experience focused on real-time market data and distributed architectures.

  • Core Tech: Expert-level proficiency in modern C++ (C++14/17/20) with a proven track record in high-performance, low-latency systems.

  • Protocols & Feeds: Strong experience with direct exchange protocols (FIX/FAST, ITCH, OUCH) and vendor feeds.

  • Networking & Messaging: Deep understanding of network transport protocols (TCP, UDP, multicast) and messaging frameworks (e.g., Aeron, ZeroMQ, Kafka).

  • Low-Level Optimisation: Hands-on expertise in memory management, multi-threading/concurrency, CPU core affinity, and NUMA optimisation.

  • Domain Knowledge: Strong grasp of market data concepts, symbol mapping, segmentation, and A/B arbitration.

  • Python: Proficiency in Python for building APIs, integration, and data pipelines.

  • Modern Tooling: Openness to an AI-assisted development workflow (leveraging modern AI tools safely to accelerate delivery, testing, and refactoring).

  • Education: Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field.

Nice to Have (Preferred Skills)

  • Java: Good to have experience or familiarity with Java.

  • Serialisation: Experience with formats like SBE, Protobuf, Avro, or FlatBuffers.

  • Cloud & DevOps: Familiarity with containerisation and cloud-native setups (Docker, Kubernetes).

  • Monitoring: Experience with real-time observability tools (e.g., Prometheus, Grafana).

  • Asset Classes: Domain knowledge in Equities, FX, Futures, or Commodities.

Recommended for you based on this role

Similar stack
Same company
In your city
Data Engineer 2 days ago
In office • Full-Time • Kraków
Python
SQL
Databases
Apache Kafka
Google BigQuery
AI/ML
Airflow
dbt
DevOps
GCP
Google Cloud Run
SLI/SLO/SLA
Apply
$119k – $132k per year • Remote • Full-Time • 8+ years exp • Warsaw
Databases
Google BigQuery
Snowflake
AI/ML
Dagster
dbt
LLM
Apply
Backend Engineer 18 days ago
$86k – $106k per year • Remote • Full-Time • 5+ years exp • Warsaw
JavaScript
Node JS
SQL
TypeScript
Node JS
Nest.JS
Databases
MySQL
PostgreSQL
AI/ML
Claude
Claude Code
Cursor
DevOps
AWS
AWS Fargate
AWS Lambda
Docker
Kubernetes
Cybersecurity
Defense in Depth
Apply
Senior Java Engineer 22 days ago
$83k – $165k per year • In office • Full-Time • Warsaw
C#
Java
Apply
$110k – $179k per year • In office • Full-Time • Wrocław
Python
AI/ML
Embeddings
LLM
RAG
DevOps
AWS
Kubernetes
Vector
Apply
Remote • Full-Time • Warsaw
Node JS
Python
SQL
JavaScript
AI/ML
Embeddings
LLM
Multimodal AI
PyTorch
DevOps
Docker
Kubernetes
Apply
Data Engineer 29 days ago
$103k – $138k per year • In office • Full-Time • 5+ years exp • Kraków
Python
Scala
SQL
Databases
Databricks
AI/ML
Spark
DevOps
Azure
Analytics
Power BI
Apply
Remote • Full-Time • 3+ years exp • Warsaw
Kotlin
Kotlin
Kotlin Coroutines
Kotlin Flow
Mobile
Jetpack Compose
MVI
MVVM
State Management
DevOps
Rest API
Apply
AI Engineer 1 month ago
In office • Full-Time • Warsaw
Python
DevOps
Azure
CI/CD
GitHub Actions
Apply
Python Engineer 1 month ago
$83k – $165k per year • In office • Full-Time • 7+ years exp • Bachelor's Degree • Wrocław
C++
Python
Rust
SQL
AI/ML
NumPy
Pandas
Time Series Forecasting
DevOps
CI/CD
Apply
Career impact
Discover how this job can transform your career
Get a personal career forecast for this job - salary uplift, next-level role, skill boost and a 3-year financial impact, all calculated from your profile.
Personal salary uplift vs. your current pay
Your 3-year career trajectory
Skills you will level up in this role
3-year financial impact in dollars
Create free account
Free forever • Less than a minute • No credit card

Work setup

Location
Warsaw
Remote work
In office
Employment
Full-Time

Compensation

Salary
$83k – $165k per year