Senior C++ Developer / Krakow
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.