C++ Developer | Crypto Trading Engine
This is not a blockchain or smart contract development role. It is a systems engineering role focused on market connectivity, market data, execution, performance, and reliability.
Algocor is looking for a C++ Developer | Crypto Trading Engine to join our engineering team and work on high-performance systems powering our crypto trading infrastructure.
Algocor is a financial sciences company building advanced technology systems for capital markets and algorithmic trading. Our work brings together research, engineering, execution, market data, and AI-enabled infrastructure.
In this role, you will work on the core systems behind our crypto trading environment — connecting exchanges, processing real-time market data, managing order execution, and building reliable infrastructure for 24/7 markets.
We are looking for someone with strong modern C++ expertise, solid Linux systems programming knowledge, and a genuine interest in crypto markets and high-performance trading systems.
This is not a blockchain or smart contract development role. It is a systems engineering role focused on market connectivity, market data, execution, performance, and reliability.
What You’ll Work On
You will contribute to Algocor’s crypto trading engine and the infrastructure connecting our research and trading systems to digital asset markets.
Your work will include:
Developing high-performance trading systems using modern C++
Building and maintaining connectivity to cryptocurrency exchanges
Developing exchange adapters for market data and order execution
Processing real-time order books, trades, quotes, and market events
Building reliable order management and execution components
Working with WebSocket, REST, sockets, and exchange APIs
Handling reconnect logic, sequencing, rate limits, and data consistency
Optimizing latency, throughput, memory allocation, and concurrency
Building resilient systems for network failures and exchange interruptions
Profiling, debugging, and optimizing performance-sensitive components
Working closely with Quant Research and Trading teams to move strategies into live execution
Improving system reliability, monitoring, and observability
Why This Role Matters
Crypto markets operate continuously, liquidity is fragmented across venues, and every exchange behaves differently.
Our trading infrastructure needs to process large volumes of real-time information, maintain accurate system state, execute reliably across multiple venues, and remain predictable under demanding market conditions.
The quality of this engineering layer directly affects how effectively research ideas move into live markets and how reliably our trading systems perform.
Your work will sit at the intersection of:
Market Data → Strategy → Execution → Risk → Production
What We’re Looking For
Strong modern C++ expertise
Hands-on experience with modern C++, ideally C++17 or later, with a focus on clean, efficient, and maintainable code.
Linux systems programming
Strong understanding of processes, threads, memory management, I/O, and system-level programming.
Performance-oriented engineering mindset
Understanding of latency, throughput, profiling, debugging, memory behavior, and optimization trade-offs.
Concurrency and networking
Experience with multithreading, synchronization, sockets, asynchronous communication, and real-time data streams.
Production reliability mindset
Ability to design systems that behave predictably when connections drop, external APIs fail, data arrives unexpectedly, or systems need to recover.
Interest in crypto trading systems
Genuine curiosity about digital asset markets, exchanges, order books, market data, and electronic execution.
Nice to Have
Experience with crypto exchange connectivity or trading infrastructure
Familiarity with exchanges such as Binance, OKX, Bybit, Coinbase, Kraken, Deribit, or similar venues
Experience with electronic trading, HFT, market making, or algorithmic execution
Knowledge of order books, market data normalization, and order management systems
Experience with multi-exchange trading environments
Knowledge of lock-free programming or low-latency networking
Python experience for tooling, testing, or research integration
Familiarity with observability and production monitoring
What This Role Is Not
This is not a blockchain, smart contract, or generic backend development role.
You will work on the systems that connect Algocor’s trading environment to crypto markets — where performance, data integrity, execution quality, and reliability are part of the core engineering problem.
Because crypto markets operate 24/7, the systems you build need to remain reliable, observable, and resilient under real market conditions.
If you enjoy modern C++, Linux systems programming, real-time systems, and solving engineering problems with direct impact on live trading, this role may be a strong match.
What You’ll Get
The opportunity to build crypto trading and exchange connectivity infrastructure
Exposure to algorithmic trading, digital asset markets, market data, and execution systems
Close collaboration with Quant Research, Trading, and Engineering teams
A technically demanding environment where performance and engineering quality matter
A steep learning curve across crypto market microstructure and trading infrastructure
Competitive salary package with bonus
Fully paid medical insurance
On-site gym, wellness activities, and casual dress
📍 Location
Büdotek Teknopark, Dudullu — İstanbul
- Department
- Engineering
- Location
- Algocor
- Remote status
- Hybrid