Senior C++ Developer / Krakow
⚲ Kraków
Do uzgodnienia
Wymagania
- C++ Development
- low-latency systems
- FX Trading Domain
- System Design & Algorithms
- CI/CD & Production Support
Opis stanowiska
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.
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.
🔍 Dekoder Ogłoszenia
🔴
mission-critical applications
Praca nad systemami, których awaria ma bardzo poważne konsekwencje finansowe lub operacyjne, co może oznaczać dużą presję i odpowiedzialność.
🔴
fast-paced trading environment
Środowisko pracy charakteryzujące się dużą dynamiką, szybkim tempem zmian i potencjalnie wysokim poziomem stresu.
🔴
Troubleshoot production issues and provide L3 application support
Oznacza konieczność rozwiązywania problemów w działających systemach, często pod presją czasu, co może wykraczać poza standardowe zadania deweloperskie.
🔴
strong FX domain expertise
Wymagana jest bardzo specyficzna i głęboka wiedza z zakresu rynków walutowych, co może być trudne do zdobycia, jeśli kandydat jej nie posiada.
🟡
leading global financial services organization
Praca dla dużej, ugruntowanej firmy finansowej, co może oznaczać stabilność, ale też potencjalnie bardziej biurokratyczne procesy i mniejszą elastyczność.