Low Latency C++ Developer

Statech Portföy Yönetimi

Fatih

On-site

TRY 320,000 - 520,000

Full time

46 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Statech Asset Management is seeking a dedicated Low-Latency C++ Developer to design and build high-performance trading applications. You will work on algorithmic strategies, real-time data processing, and robust execution modules.

The role requires hands-on experience with C++ in latency-sensitive environments, multithreading, and Linux-based development, along with collaboration across researchers, traders, and infrastructure teams.

Qualifications

  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical and Electronics Engineering, or a related field.
  • At least 2 years of professional C++ development experience.
  • Strong proficiency in C++ and understanding of language specifications.

Responsibilities

  • Design, develop, and maintain low-latency C++ applications.
  • Develop and implement algorithmic trading strategies and execution modules.
  • Build performance-critical components for real-time market data processing and order execution.
  • Identify performance bottlenecks, concurrency issues, and software defects, and develop effective solutions.
  • Measure and optimize application latency, CPU usage, memory allocation, and network performance.
  • Collaborate with quantitative researchers, traders, and infrastructure developers.
  • Contribute to code quality, testing, documentation, organization, and development automation.

Skills

C++ proficiency
Multithreading
Low-latency
Performance optimization
Linux development
TCP/UDP networking
English communication

Education

Bachelor's degree in CS/CE/EEE

Tools

GDB
Valgrind
Perf
Git

Job description

Statech Asset Management is a leading company in algorithmic fund management. We leverage advanced technology, quantitative analysis, and market data to make systematic investment decisions.

Our culture is collaborative, friendly, and innovation-driven. We operate with a flat organizational structure, enabling team members to communicate openly, take ownership, and turn ideas into production systems without unnecessary bureaucracy.

Job Description

Statech Asset Management is a leading company in algorithmic fund management. We leverage advanced technology, quantitative analysis, and market data to make systematic investment decisions.

Our culture is collaborative, friendly, and innovation-driven. We operate with a flat organizational structure, enabling team members to communicate openly, take ownership, and turn ideas into production systems without unnecessary bureaucracy.

Job Description

We are looking for an enthusiastic and exceptional Low-Latency C++ Developer to join our team.

Your primary responsibilities will include designing and developing low-latency trading applications, implementing algorithmic trading strategies, and collaborating with team members working across different layers of our trading infrastructure.

Responsibilities
  • Design, develop, and maintain efficient, reusable, reliable, and low-latency C++ applications.
  • Develop and implement algorithmic trading strategies and execution modules.
  • Build performance-critical components for real-time market data processing and order execution.
  • Identify performance bottlenecks, concurrency issues, and software defects, and develop effective solutions.
  • Measure and optimize application latency, CPU usage, memory allocation, and network performance.
  • Collaborate with quantitative researchers, traders, and infrastructure developers.
  • Contribute to code quality, testing, documentation, organization, and development automation.
Requirements
  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical and Electronics Engineering, or a related field.
  • At least 2 years of professional C++ development experience.
  • Strong proficiency in C++ and a solid understanding of the language specification.
  • Thorough knowledge of the C++ Standard Library, STL containers, and algorithms, including their performance characteristics.
  • Good understanding of memory management in non-garbage-collected environments.
  • Knowledge of C++11 and C++14 standards.
  • Knowledge of low-level threading primitives, multithreading, synchronization, and real-time or latency-sensitive environments.
  • Familiarity with Linux, the command line, and commonly used development and diagnostic tools.
  • Experience with the software development lifecycle.
  • Familiarity with networking technologies, including TCP, UDP, multicast, and socket programming.
  • Knowledge of relational database management systems such as MySQL or Oracle.
  • Strong understanding of what happens at the system and hardware levels when code is executed, including CPU caching, memory allocation, paging, context switching, and system calls.
  • Strong analytical, problem-solving, and communication skills.
  • Professional working proficiency in English.
Nice to Have
  • Knowledge of financial markets or professional experience in capital markets, brokerage firms, asset management, investment banking, or a related field.
  • Experience with algorithmic trading, electronic trading systems, market data feeds, or order management systems.
  • Beginner-to-advanced knowledge of machine learning techniques used for financial time-series analysis.
  • Familiarity with developing models for momentum detection, trend identification, market movement tracking, volatility estimation, or market regime classification.
  • Understanding of feature engineering using price, volume, order book, trade flow, or other market microstructure data.
  • Familiarity with model training, validation, backtesting, and performance evaluation for financial machine learning applications.
  • Awareness of common financial modelling risks such as overfitting, data leakage, look-ahead bias, and survivorship bias.
  • Experience with machine learning frameworks and libraries such as scikit-learn, XGBoost, LightGBM, PyTorch, or TensorFlow.
  • Familiarity with Python, NumPy, pandas, or another scripting and data-analysis environment.
  • Experience integrating machine learning model outputs or trading signals into production C++ applications.
  • Knowledge of FPGA-based systems or experience with FPGA development.
  • Knowledge of Linux kernel internals, kernel bypass technologies, CPU affinity, NUMA, or network-stack optimization.
  • Familiarity with debugging and profiling tools such as GDB, Valgrind, perf, or similar tools.
  • Proficient understanding of version control systems, particularly Git.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Low-Latency C++ Engineer for Real-Time Trading
Low-Latency C++ Engineer for Real-Time Trading

Statech Portföy Yönetimi • Fatih

On-site
TRY 320,000 - 520,000
Software Engineer C++
Software Engineer C++

Algocor • Fatih

On-site
TRY 500,000 - 800,000
C++ Systems Engineer — Low-Latency Trading Infra
C++ Systems Engineer — Low-Latency Trading Infra

Algocor • Fatih

On-site
TRY 500,000 - 800,000
Linux C Developer
Linux C Developer

Kron • Fatih

On-site
TRY 350,000 - 550,000
C++ / Low Latency Software Developer
C++ / Low Latency Software Developer

Tera Yatırım • Fatih

On-site
TRY 500,000 - 750,000
Low-Latency C++ Engineer for Real-Time Trading Systems
Low-Latency C++ Engineer for Real-Time Trading Systems

Tera Yatırım • Fatih

On-site
TRY 500,000 - 750,000
Software Engineer
Software Engineer

Bitpace • Turkey

On-site
TRY 180,000 - 300,000
Software Engineer (C/C++) - High-Performance Networking Applications
Software Engineer (C/C++) - High-Performance Networking Applications

Argela Technologies • Fatih

On-site
TRY 50,000 - 70,000
Fullstack Developer
Fullstack Developer

BilgeAdam Technologies GmbH • Fatih

On-site
TRY 350,000 - 650,000
C++ Developer - Remote
C++ Developer - Remote

YO IT Consulting • Fatih

On-site
TRY 80,000 - 100,000