Low Latency Trading C++ Senior Software Engineer
Offer description
Workplace: Hybrid (Kraków or Wrocław) - office work 3 days a week
Start: Subject to availability
Form of cooperation: B2B with ITFS
Rate: PLN 130-160/h + VAT
Recruitment process: Short phone call with an ITFS recruiter -> Initial technical verification -> Two technical interviews with the client -> Decision.
SCOPE OF DUTIES
-
Design, development, and optimization of low-level C++ components for the trading platform and exchange connectivity.
-
Analysis of transaction requirements, creation of new functionalities, automated testing, and continuous software deployment (CI/CD).
-
Ensuring the quality, security, reliability, and compliance of solutions by meeting functional and non-functional requirements.
-
Building system observability, monitoring their production status, providing L3 support for incidents and eliminating their causes.
-
Using AI tools (GitHub) Copilot) in daily production work and the automation of repetitive engineering processes using MCP integration.
REQUIREMENTS
-
Min. 5 years of experience in a similar position,
-
Very good knowledge of C++14/17 (knowledge of multithreading, memory management, data structures, and algorithmic complexity),
-
Excellent knowledge of the Linux environment (gdb, perf, strace, shell scripting),
-
Experience writing and maintaining unit tests in C++ and working with test automation frameworks such as Robot Framework,
-
Practical knowledge of Python for test automation, tool development, or scripting,
-
Proficient knowledge of Git-based workflows and CI/CD pipelines,
-
Knowledge of Ansible for configuration management,
-
Experience providing L3 production support for critical systems, including incident diagnosis and root cause analysis,
-
Ability to use AI coding assistants (Copilot) in daily work,
-
English language proficiency at a minimum level of B2+ / C1.
Preferred:
-
Low-latency techniques: lock-free data structures, kernel bypass (DPDK / Solarflare), cache-aware design, and NUMA tuning.
-
Knowledge of performance analysis tools: perf, VTune, flame graphs, and micro-benchmarking frameworks (e.g., Google Benchmark).
-
Hardware awareness: knowledge of CPU cache, branch prediction, memory hierarchy, NICs, and the impact of architecture. hardware to software design,
-
Experience in the banking/finance industry,
-
Knowledge of financial protocols: FIX, ITCH, OUCH, or native stock exchange APIs,
-
Experience in stock exchange areas such as connectivity, smart order routing, or execution algorithms,
-
Experience in building or integrating MCP servers and automating work with AI tools,
-
Knowledge of system monitoring and observability tools (Corvil, Geneos, PCAP analysis).
WE OFFER
-
Access to a medical and sports package,
-
Access to free accounting services (up to 3 entries per month),
-
Work on an interesting and developmental project,
-
Transparent terms of cooperation in a company with a reliable and stable market position.
Project ID: P3734