freehire launches on Product Hunt on 26 August.

Follow →

Senior C++ Developer / Krakow

Open 25d

Summary

Senior C++ developer builds and optimizes low-latency, real-time trading and risk systems for FX markets, using modern C++, concurrency, and financial domain knowledge.

Location: Kraków, Poland (Hybrid – 3 days onsite per week)
Experience: 8+ years
Employment Type: B2B, Full-time

Position Overview

We are looking for an experienced Senior C++ Developer with strong FX domain expertise to join our technology team in Kraków. The end client is a leading global financial services organization specializing in wealth management, investment banking, and asset management, with a strong focus on innovation, technology, and delivering secure, high-performance solutions for global markets. The ideal candidate will have deep experience in building high-performance, low-latency, real-time systems and a strong understanding of foreign exchange (FX) trading platforms, lifecycle processes, and risk management systems.

You will work on mission-critical applications, designing and developing scalable solutions that support complex financial workflows in a fast-paced trading environment.

Key Responsibilities

  • Design, develop, and maintain high-performance C++ applications for FX trading and risk management platforms.

  • Build and optimize low-latency, multi-threaded, real-time systems.

  • Work closely with business, product, and technology teams to deliver robust trading solutions.

  • Apply strong knowledge of algorithms, data structures, and system design principles to solve complex technical challenges.

  • Develop and enhance applications supporting FX trade lifecycle processes.

  • Troubleshoot production issues and provide L3 application support.

  • Participate in incident management, root cause analysis, and performance optimization.

  • Implement best practices around software development, testing, deployment, and CI/CD processes.

  • Collaborate with global teams in an agile development environment.

Required Skills & Experience

  • 7+ years of professional software development experience with strong C++ expertise.

  • Extensive experience with:

    • Modern C++ development

    • Multi-threading and concurrency

    • Low-latency application development

    • Real-time systems

    • Performance optimization and troubleshooting

  • Strong domain experience in:

    • FX trading platforms

    • FX lifecycle processes

    • Risk management systems

    • Financial markets technology

  • Excellent understanding of:

    • Algorithms

    • Data structures

    • Object-oriented design

    • System architecture and design patterns

  • Hands-on experience with relational databases such as:

    • MS SQL Server

    • Sybase

    • Oracle

  • Experience with messaging technologies:

    • IBM MQ

    • Kafka

  • Experience with CI/CD and DevOps practices, preferably:

    • GitLab CI/CD

    • Automated build and deployment pipelines

  • Exposure to Microsoft Azure cloud technologies.

  • Experience supporting production applications in enterprise environments.

  • Strong analytical and problem-solving skills.

  • Excellent verbal and written communication skills.

  • Fluent English communication skills.

Preferred Qualifications

  • Previous experience working in investment banking, capital markets, or financial technology environments.

  • Knowledge of trading protocols, market data systems, or electronic trading platforms.

  • Experience improving application performance and reducing latency in mission-critical systems.

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available