Senior C++ developer Data Storage & Compute
We are looking for talented and experienced software engineers to develop, optimize, and support our systems and tools. And we have variety of roles for C++ developers.
Our team develops a high-throughput time series database and a complex analytical distributed compute engine for our traders and quants.
Tasks That Await You
Design and implement efficient data structures and algorithms for storing and processing large-scale time-series data.
Improve query execution performance by optimizing CPU/memory usage, vectorized execution, and indexing strategies.
Work with distributed computing frameworks to ensure fault tolerance, scalability, and efficient resource utilization.
Optimize low-level performance by analyzing cache locality, SIMD, NUMA effects, and I/O patterns.
Enhance multi-threaded execution models, ensuring efficient synchronization and concurrency handling.
Debug and profile performance bottlenecks using tools like perf, flame graphs, and hardware counters.
Collaborate with traders and quants to fine-tune query execution and storage strategies for real-world workloads.
We Expect That You
Have 5+ years of practical experience in C++.
Have thorough knowledge of classic algorithms and data structures and are capable of applying them in your work.
Have a deep understanding of multithreading, including its main approaches, problems, and limitations.
Have experience developing high-load, distributed, hardware-adjacent services, as well as real-time services.
- Department
- Core back
- Locations
- Limassol
About Àlber Blanc Capital
In 2010, two young physicists - Nikita and Anton - disrupted option market making at MOEX.
Their in-house developed trading system and algorithms were making 30% of market volumes in index options in average.
Later in 2015 they decided to scale up to new markets. That's how Alber Blanc was started.
Already working at Àlber Blanc Capital?
Let’s recruit together and find your next colleague.