April 25, 2026

Senior Engineer C++ in investment banking

Senior • Hybrid

35,000 - 50,000 PLN

Warsaw, Poland

Senior Engineer C++ in investment banking

Join a team building a high-performance platform for real-time market data processing and distribution. This role combines low-latency engineering with modern data solutions, supporting large-scale access to critical financial data across the organization.

🔹 What you’ll do

  • Build and optimize low-latency systems for real-time data processing

  • Integrate data from exchanges and external providers

  • Develop APIs and data pipelines in Python

  • Ensure data quality, reliability, and system performance

  • Collaborate with engineering and infrastructure teams to scale solutions

🔹 What you bring

  • Strong experience in C++ and building high-performance systems, preferably in investment banking

  • Background in real-time or data-intensive environments

  • Experience with distributed systems and streaming data

  • Experience with integrations and data workflows

  • Understanding of performance optimization and system-level engineering

🔹 Nice to have

  • Cloud / containerization experience

  • Knowledge of financial markets

  • Familiarity with real-time monitoring tools

Similar jobs you might like

Technology

emagine Polska

Senior C++ Software Engineer

Senior

On-site

Copenhagen, Denmark

🏢 Summary: Senior C++ Software Engineer contract focused on modernizing and scaling a business-critical quantitative analytics platform for real-time pricing, trading, and risk management. The role involves cross-platform migration from Windows to Linux, platform engineering, and improving architecture, scalability, and reliability within a large-scale C++ environment. Onsite assignment in Copenhagen until December 2026 with possible extension. 🗂️ Requirements: 10+ years of C++ development experience, Proven multi-platform C++ development experience, Strong experience with CMake, In-depth knowledge of threading, In-depth knowledge of memory management, Experience with Windows and Linux development environments 📃 Skills: C++, CMake, Linux, Windows, Threading, MemoryManagement 🏢 Description: On behalf of a client within the financial services sector, we are looking for a Senior C++ Software Engineer to support the development and modernization of a business-critical quantitative analytics platform used for real-time pricing, trading, and risk management. The assignment focuses on platform engineering, cross-platform development, and improving the scalability and reliability of a complex analytics environment. You will join an experienced engineering team working on the evolution of a large-scale C++ platform as it expands into areas such as electronic trading, automated execution, and data-driven analytics. Main Responsibilities: Migrate the application from Windows to multiple platforms (Linux and Windows) Review and improve platform architecture, scalability, and reliability. Key Requirements: Expert C++ development with 10+ years of experience Proven experience in multi-platform C++ development Strong experience with CMake In depth understanding of threading and memory management Nice to Have: Experience in financial markets or building systems for trading, risk, or analytics Other Details : Location : Onsite in Copenhagen, Denmark Contract Duration : From as soon as possible until December 2026, with a possible extension.

Technology

Link Group

Quantitative Developer

Senior

Hybrid

Warsaw, Poland

30,000 - 40,000 PLN

🏢 Summary: Opportunity for a Quantitative Developer to build and optimize scalable research, analytics, and trading platforms handling large-scale real-time and historical market data. The role focuses on high-performance software development, data pipeline design, and low-latency system optimization in production environments. You will develop robust applications supporting quantitative strategy development and simulation workflows. 🗂️ Requirements: Degree in Computer Science, Engineering, Mathematics, Physics, or related field, Professional experience building and operating production software systems, Strong programming skills in Python, Strong programming skills in modern C++, Experience with SQL databases, Experience working in Linux environments, Experience with distributed systems, Knowledge of performance profiling, debugging, and optimization, Understanding of financial markets and quantitative data processing 📃 Skills: Python, C++, SQL, Linux, DistributedSystems, Profiling, Debugging, Optimization, MarketData, DataPipelines 🏢 Description: Quantitative Developer We are seeking an experienced engineer to design and develop scalable platforms supporting quantitative research, analytics, and trading workflows. The role combines software engineering, data processing, and performance optimization in environments handling large-scale real-time and historical datasets. Responsibilities: Develop and maintain research and analytics platforms used for strategy development and simulation. Build high-performance applications and libraries in Python and C++. Design scalable data pipelines and storage solutions for market data processing. Improve system reliability, automation, monitoring, and deployment processes. Optimize application and infrastructure performance for low-latency and high-throughput workloads. Collaborate closely with technical and business stakeholders to deliver production-ready solutions. Support engineering best practices and mentor junior team members. Requirements: Degree in Computer Science, Engineering, Mathematics, Physics, or a related field. Professional experience building and operating production software systems. Strong programming skills in Python and modern C++. Experience with SQL databases, Linux environments, and distributed systems. Knowledge of performance profiling, debugging, and optimization techniques. Understanding of financial markets and quantitative data processing. Strong analytical and communication skills. Nice to have: Experience with backtesting, pricing, or simulation frameworks. Familiarity with real-time market data systems. Exposure to cloud infrastructure and scalable compute environments. Background in quantitative finance, systematic trading, or financial engineering.

Technology

RITS Professional Services

C++ Developer - US Market

Senior

Remote

New York, NY

50 - 65 USD/hr

🏢 Summary: Senior C++ Developer role focused on building and maintaining real-time backend systems for a fixed-income trading platform in the fintech domain. The position involves developing mission-critical trading applications used by major financial institutions, with full remote work and B2B contract terms. The work covers the full development lifecycle of high-performance trading systems on Windows and Linux. 🗂️ Requirements: 5+ years of professional C++ experience, Strong knowledge of OOP, Knowledge of design patterns, Experience with templates, Experience with multithreading, Strong understanding of data structures, Experience with SQL and databases, Proficiency with Git, Ability to work with Windows and Linux environments, Availability with 6h overlap with New York hours 📃 Skills: C++, OOP, DesignPatterns, Templates, Multithreading, DataStructures, SQL, Databases, Git, Windows, Linux, VisualStudio, Python, Perl, Shell, CommunicationProtocols 🏢 Description: Join our client’s team in the fintech industry , building a cutting-edge fixed-income trading platform. The role focuses on Treasury and Mortgage trading product groups – two of the most liquid asset classes worldwide. This is a unique opportunity to work on mission-critical systems used by leading Investment Banks, Asset Managers, and Hedge Funds . 📌 C++ Developer – Real-Time Trading Applications (Windows/Linux) Key Information 📍 Work mode: 100% Remote 🕒 Contract type: B2B 💼 Experience level: Senior ⏰ Availability: Minimum 6h overlap with New York working hours Tech Stack C++ (OOP, Data Structures, Templates, Multithreading) SQL, Databases Version Control (GIT) Nice to have: Python, Perl, Shell Scripting 🔹 Job Responsibilities Develop and maintain backend servers in C++ for real-time trading applications Work across all phases of the project lifecycle Collaborate with business teams to deliver client-focused solutions Cooperate with QA and support teams to resolve issues ✅ Requirements 5+ years of professional C++ development experience Strong knowledge of OOP, design patterns, templates, multithreading, data structures Experience with databases and SQL Proficiency with GIT Strong analytical and problem-solving skills Excellent communication skills and ability to work independently 🌟 Nice to Have Experience with Visual Studio (Windows) Financial background, especially Fixed Income Knowledge of Perl, Python, Shell scripting Understanding of communication protocols 💰 Offer B2B contract 50–65 USD/hour 100% remote work 🔎 Recruitment Process Initial call Technical verification Client interviews

Technology

RITS Professional Services

C++ Developer

Senior

Remote

Warsaw, Poland

50 - 65 USD/hr

🏢 Summary: Senior C++ Developer role focused on building and maintaining real-time backend systems for a fixed-income trading platform in the fintech domain. The position involves developing mission-critical trading applications for Treasury and Mortgage products used by major financial institutions. Work is fully remote on a B2B contract with overlap with New York hours. 🗂️ Requirements: 5+ years of professional C++ development experience, Strong knowledge of OOP, Strong knowledge of design patterns, Strong knowledge of templates, Strong knowledge of multithreading, Strong knowledge of data structures, Experience with SQL and databases, Proficiency with GIT, Ability to work with real-time backend systems, Minimum 6-hour overlap with New York working hours 📃 Skills: C++, OOP, SQL, Databases, GIT, Multithreading, Templates, DataStructures 🏢 Description: Join our client’s team in the fintech industry , building a cutting-edge fixed-income trading platform. The role focuses on Treasury and Mortgage trading product groups – two of the most liquid asset classes worldwide. This is a unique opportunity to work on mission-critical systems used by leading Investment Banks, Asset Managers, and Hedge Funds . 📌 C++ Developer – Real-Time Trading Applications (Windows/Linux) Key Information 📍 Work mode: 100% Remote 🕒 Contract type: B2B 💼 Experience level: Senior ⏰ Availability: Minimum 6h overlap with New York working hours Tech Stack C++ (OOP, Data Structures, Templates, Multithreading) SQL, Databases Version Control (GIT) Nice to have: Python, Perl, Shell Scripting 🔹 Job Responsibilities Develop and maintain backend servers in C++ for real-time trading applications Work across all phases of the project lifecycle Collaborate with business teams to deliver client-focused solutions Cooperate with QA and support teams to resolve issues ✅ Requirements 5+ years of professional C++ development experience Strong knowledge of OOP, design patterns, templates, multithreading, data structures Experience with databases and SQL Proficiency with GIT Strong analytical and problem-solving skills Excellent communication skills and ability to work independently 🌟 Nice to Have Experience with Visual Studio (Windows) Financial background, especially Fixed Income Knowledge of Perl, Python, Shell scripting Understanding of communication protocols 💰 Offer B2B contract 50–65 USD/hour 100% remote work 🔎 Recruitment Process Initial call Technical verification Client interviews

Technology

RITS Professional Services

Senior C++ Developer (Windows)

Senior

Remote

Warsaw, Poland

45 - 65 USD/hr

🏢 Summary: B2B remote contract for a Senior C++ Developer to design, build, and enhance high-performance trading and backend platforms. The role focuses on developing scalable, performance-critical systems and improving an existing technology stack in an international environment. Requires daily overlap with the New York time zone. 🗂️ Requirements: 5+ years commercial experience with C++, Strong knowledge of object-oriented programming, Strong knowledge of low-level programming concepts, Experience with multithreading, Understanding of concurrency and synchronization, Experience with sockets and networking, Knowledge of event-driven architectures, Experience with Windows native APIs, Understanding of OS internals, Experience debugging memory leaks, race conditions, deadlocks, stack corruption, Experience with unit testing, Experience participating in code reviews, Experience working with databases 📃 Skills: C++, OOP, LowLevel, Multithreading, Concurrency, Synchronization, Sockets, Networking, EventDriven, Windows, WinAPI, OSInternals, Debugging, Databases, UnitTesting 🏢 Description: We are looking for an experienced Senior C++ Developer to join our client’s engineering team and help build and enhance next-generation trading and backend platforms . This is an opportunity to work on highly scalable, performance-critical systems in an international environment where technology plays a central role in modern financial markets. B2B contract – salary range: $45–65/hour (no paid vacation included) 100% remote job 5–6 hours daily overlap with the New York time zone is required Responsibilities: C++ application development Participate in application design and implementation Enhancement of existing technological platform Identification and resolution of security vulnerabilities Development of back-end services Design and write unit tests Participate in code and design reviews Requirements: 5+ years of commercial experience with C++ Strong knowledge of object-oriented and low-level programming concepts Solid understanding of: multithreading concurrency and synchronization sockets and networking event-driven architectures Windows native APIs and OS internals Experience with debugging complex issues such as memory leaks, race conditions, deadlocks, and stack corruption Good understanding of software engineering best practices, including unit testing and code reviews Experience working with databases Strong analytical and problem-solving skills Ability to work independently and collaboratively within international teams Degree in Computer Science or a related field Nice to Have: Experience in the financial industry, especially Fixed Income Knowledge of Python scripting JavaScript experience Understanding of communication protocols and network programming fundamentals

Technology

Harvey Nash Technology

Quantitative Software Engineer (Python)

Mid

Hybrid

Warsaw, Poland

25,000 - 30,000 PLN

🏢 Summary: Hands-on Quantitative Software Engineer role focused on building and optimizing a high-performance research-to-trading platform for quantitative investment strategies. The position involves developing analytics, pricing libraries, and production trading systems using C++ and Python, with direct collaboration with researchers and investment professionals. Emphasis is placed on scalable data pipelines, performance tuning, and reliable production infrastructure. 🗂️ Requirements: Degree in Computer Science, Engineering, Mathematics, Physics, or related quantitative field, 3+ years of software engineering experience in production environments, Strong programming skills in Python, Strong programming skills in modern C++, Experience with SQL and relational databases, Experience with Linux development, Experience building, deploying, and supporting production systems, Strong performance tuning, debugging, and optimization skills, Understanding of financial markets (equities, futures, FX) and market data usage, Strong analytical and problem-solving skills 📃 Skills: Python, C++, SQL, Linux, CMake, Git 🏢 Description: Quantitative Software Engineer Warsaw, hybrid. Join a team building a research-to-trading platform used to design, test, and deploy quantitative investment strategies. This is a hands-on engineering role focused on high-performance analytics, market data, and production trading infrastructure . Responsibilities Develop and maintain C++ and Python applications supporting quantitative research and trading. Build analytics, pricing libraries, and tools for backtesting, simulation, and production trading. Design and optimize data pipelines handling large historical and real-time market datasets. Develop and support production services, including testing, deployment, and monitoring. Improve platform scalability, reliability, and performance. Partner directly with researchers and investment professionals to deliver robust, production-grade solutions. Contribute to technical roadmap, automation, and engineering best practices. Requirements Degree in Computer Science, Engineering, Mathematics, Physics, or a related quantitative field. 3+ years of software engineering experience in production environments. Strong programming skills in Python and modern C++ . Experience with SQL, relational databases, and Linux development . Experience building, deploying, and supporting production systems. Strong performance tuning, debugging, and optimization skills. Understanding of financial markets (equities, futures, FX) and market data usage. Strong analytical, problem-solving, and communication skills. Nice to Have Experience working directly with quantitative research or trading teams. Background in low-latency or high-throughput systems. Experience with large-scale data processing and analytics platforms.

Technology

RITS Professional Services

Senior C++ Developer

Senior

Remote

Warsaw, Poland

50 - 65 USD/hr

🏢 Summary: Remote B2B role for an experienced C++ Software Engineer to develop and enhance distributed, low-latency financial trading systems for Fixed Income and Derivatives. The position focuses on building, debugging, and optimizing high-throughput systems in real-time trading environments. Requires strong expertise in modern C++ and distributed architecture within Windows/Linux platforms. 🗂️ Requirements: Bachelor’s degree in Computer Science or related field, 5+ years of professional C++ development experience, Experience with C++14 and C++20, Proficiency in object-oriented design and STL, Strong knowledge of multithreading and concurrency, Experience with TCP/IP and network programming, Experience building distributed, high-throughput, low-latency systems, Strong debugging skills in large codebases, Experience working in Windows and Linux environments, Ability to use AI tools to support development and debugging 📃 Skills: C++, C++14, C++20, STL, OOP, Multithreading, Concurrency, Synchronization, Parallelism, TCP/IP, Networking, Windows, Linux, DistributedSystems, LowLatency, HighThroughput, Debugging, SQL, AI 🏢 Description: 🚀 Software Engineer (C++) – Financial Trading Systems Key Details: 🌍 Work Model: 100% Remote 🕒 Working Hours: NYC Time Zone (Minimum 6h overlap required) 💰 Contract & Rate: B2B, 50 - 65 USD 💻 About the Role We are seeking a highly motivated Software Engineer (C++) to work on all aspects of our distributed financial trading systems. This role requires strong C++ development and debugging skills, the ability to understand intricate architectures, and breaking down issues in real-time, distributed financial trading environments. 🛠️ Job Responsibilities Develop and enhance core trading systems for Fixed Income and Derivative Securities. Work effectively in a small, high-performing software development team. Collaborate with both technical team members and non-technical business stakeholders. Contribute to the continuous improvement of the trading technology stack. 🎯 Required Qualifications Education: Bachelor’s degree in Computer Science or a related field. Experience: 5+ years of professional C++ development experience (C++14/20) in Windows/Linux environments. Core Technical Skills: Strong proficiency in object-oriented design, STL, multithreading, and concurrency (synchronization, parallelism). Networking: Solid understanding of networking fundamentals (TCP/IP, latency, throughput) and network programming. System Architecture: Proven experience building complex, distributed, high-throughput, low-latency, and resilient systems. Debugging: Strong debugging skills and the ability to quickly understand and work within large, complex codebases. Modern Tools: Demonstrated ability to leverage AI tools to accelerate ramp-up on large codebases, improve system understanding, and enhance debugging and development productivity. Soft Skills: Strong communication skills with the ability to collaborate effectively across technical and business teams. Self-driven, proactive, and capable of independently ramping up in complex environments. 🌟 Preferred Qualifications Domain Knowledge: Experience building financial software or trading systems (Fixed Income, Derivatives). Best Practices: Strong focus on code quality, testing methodologies, and system reliability. Databases: Familiarity with SQL stored procedures and relational database design and implementation. This role is not perfectly suited for you, but you have a friend who would fit? Recommend your friend and get up to 5000 zł! Referral Program: Talent from your network

Technology

Link Group

Senior Fullstack Developer

Senior

Remote

Warsaw, Poland

110 - 140 PLN

🏢 Summary: Senior Software Engineer role focused on designing and developing scalable backend and fullstack applications using modern C++ in Linux environments. The position involves performance optimization, concurrency, and cloud-native technologies while contributing to high-impact product features. It requires strong ownership, collaboration, and the ability to work across diverse technologies including cloud and DevOps tools. 🗂️ Requirements: 6+ years of C++ development experience, Strong knowledge of multithreading, Strong knowledge of memory management, Experience with performance optimization, Experience developing backend systems, Experience with REST APIs, Experience working in Linux environments, Ability to design and maintain scalable systems, Bachelor’s degree in STEM field 📃 Skills: C++, Linux, REST, Multithreading, AWS, Python, Go, Terraform, CloudFormation, GitHub, Jenkins, Artifactory, Ansible 🏢 Description: Senior Software Engineer – C++ We are looking for a talented Senior Software Engineer to join our team. This role is ideal for someone with deep experience in C++ development , backend skills, and exposure to cloud-native technologies. You will work on challenging projects, contribute to high-impact features, and help shape the future of our products. What You’ll Do Design, develop, and maintain scalable backend systems in C++ (modern C++ preferred) Work on fullstack applications , including REST API-based backend services Optimize software for performance, concurrency, and memory efficiency Develop and maintain applications in Linux environments Take ownership of technical tasks, delivering high-quality results independently Collaborate closely with cross-functional teams, contributing to design and technical discussions Explore new technologies and expand beyond your primary stack, including Python, Go, and AWS Apply a product-focused mindset, understanding the business impact of your technical decisions What We’re Looking For 6+ years of hands-on experience in C++ development Solid understanding of multithreading, memory management, and performance optimization Strong experience contributing to complex features with exposure to diverse technologies Proven ability to work effectively in a team and communicate clearly Experience with Linux-based systems and development in Linux environments Self-motivated, independent, and capable of delivering results with limited supervision Bachelor’s degree in Science, Technology, Engineering, or a related field Nice to Have Experience with Go and/or Python Knowledge of cloud-native development and Infrastructure-as-Code tools (Terraform, CloudFormation) Background in enterprise-scale applications or AWS serverless architectures Familiarity with networking protocols, security best practices, and database systems Experience with modern CI/CD pipelines (GitHub, Jenkins, Artifactory, Ansible)

Technology

EPAM Systems

Senior C++ Engineer

Senior

Remote

Warsaw, Poland

🏢 Summary: Senior C++ Engineer role focused on transforming ML and data science prototypes into high-performance, production-grade C++ applications for real-time, resource-constrained and cloud environments. The position involves optimizing, containerizing and deploying deterministic, low-latency systems with strong emphasis on reliability, performance and CI/CD practices. The offer includes flexible remote work within Poland, career development programs and comprehensive benefits. 🗂️ Requirements: 5+ years of experience in modern C++ (C++17/C++20), Strong knowledge of multithreading, concurrency and synchronization in Linux, Experience developing deterministic, low-latency real-time systems, Proficiency with CMake and Conan package management, Experience profiling and optimizing CPU and memory usage in Linux, Ability to write unit and automated tests, Experience debugging low-level communication issues, Hands-on experience with Docker in Linux production environments, Experience with CI/CD and release pipelines, Familiarity with Agile tools (Azure DevOps, JIRA, Confluence, Bitbucket), Fluent English (B2+ level) 📃 Skills: C++, C++17, C++20, Linux, Multithreading, Concurrency, CMake, Conan, Docker, CI/CD, Azure, JIRA, Confluence, Bitbucket, Python, MQTT, ZeroMQ, ProtoBuf, Kafka, HTTP, Bash, Kubernetes, TCP/IP, systemd 🏢 Description: We are seeking a Senior C++ Engineer to collaborate with Data Scientists and Machine Learning experts in transforming prototype algorithms into hardened, reliable, production-grade applications. In this role, you will convert research workflows into high-performance C++ systems capable of running on resource-constrained hardware or scalable cloud environments. Responsibilities Collaborate closely with Data Scientists and Machine Learning experts to turn prototype algorithms and data processing pipelines into hardened, reliable, production-grade "always-on" applications written in C++ Conversion of research and prototype ML/data-processing workflows (primarily Python-based) into high-performance, reliable C++ production systems Implementation of data quality safeguards, sanitization and required low-level interfaces for real-time inference on streaming data Optimization of code for predictable behavior, high reliability and efficient resource utilization (compute/memory/storage) on resource-constrained environments Support the development of high-performance, high-reliability solutions capable of running on resource-constrained hardware or in cost-effective, highly-scalable cloud applications Translation of real-world process dynamics, sensor behavior and system constraints into realistic online control solutions Documentation and communication of assumptions, results, limitations, risks and deployment considerations for discussion with the broader technical audience Requirements 5+ years of experience in modern C++ software development using C++17/C++20 Understanding of multithreading, concurrency, synchronization and performance optimization in Linux environments Background in developing deterministic, low-latency software for real-time systems Proficiency in CMake, modern C++ build systems and Conan package management for C++ Skills in profiling and optimizing CPU/memory utilization in constrained Linux environments Competency in writing unit tests and automated tests Proven capability to debug low-level communication issues and optimize performance under constrained environments Hands-on expertise designing, deploying and debugging containerized applications using Docker in Linux production environments Experience with CI/CD & Release pipelines: multi OS runners, artifact signing, SBOMs/vulnerability scanning Familiarity with Agile toolsets such as Azure DevOps, Atlassian tools like Confluence, JIRA and Bitbucket Fluent English communication skills at a B2+ level Nice to have Capability to independently deploy and manage cloud-native or edge-native microservices in Linux environments Flexibility to work closely with research, data science and platform engineering teams to bridge prototype and production environments Skills in Python and C++ interoperability Familiarity with industry IoT standards and protocols such as MQTT/SparkplugB, ZeroMQ, ProtoBuf, Kafka and HTTP Expertise in Linux, Bash/Shell scripting, Docker, TCP/IP networking, Kubernetes, systemd, logging, OTA/rollback strategies and advanced debugging techniques Background in deploying software in industrial environments, including remote diagnostics and field support Familiarity with .NET/C# We offer We gather like-minded people: Engineering community of industry professionals Friendly team and enjoyable working environment Flexible schedule and opportunity to work remotely within Poland Chance to work abroad for up to 60 days annually Business-driven relocation opportunities We provide growth opportunities: Outstanding career roadmap Leadership development, career advising, soft skills, and well-being programs Certification (GCP, Azure, AWS) Unlimited access to LinkedIn Learning, Get Abstract, Cloud Guru English classes We cover it all: Stable income (Employment Contract or B2B) Participation in the Employee Stock Purchase Plan Benefits package (health insurance, multisport, shopping vouchers) Strategically located offices featuring entertainment and relaxation zones, table tennis and football, free snacks, fantastic coffee, and more Referral bonuses Corporate, social and well-being events Please, note: The set of bonuses might vary based on the role you apply for – specifics will be discussed with our recruiter during the general interview. We will reach out to selected candidates exclusively. EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.

Technology

EPAM Systems

Senior C++ Engineer

Senior

Remote

Katowice, Poland

🏢 Summary: Senior C++ Engineer role focused on transforming Python-based research and machine learning prototypes into high-performance, production-grade C++ applications for real-time and resource-constrained environments. The position involves optimizing, containerizing and deploying reliable systems across edge and scalable cloud platforms. You will collaborate closely with data science teams to deliver deterministic, low-latency solutions with strong CI/CD and quality standards. 🗂️ Requirements: 5+ years of modern C++ development (C++17/C++20), Strong knowledge of multithreading, concurrency and synchronization in Linux, Experience building deterministic, low-latency real-time systems, Proficiency with CMake and Conan package management, Experience profiling and optimizing CPU and memory usage in constrained Linux environments, Ability to write unit and automated tests, Experience debugging low-level communication and performance issues, Hands-on experience with Docker in Linux production environments, Experience with CI/CD and release pipelines, Familiarity with Agile tools (Azure DevOps, JIRA, Confluence, Bitbucket), Fluent English (B2+ level) 📃 Skills: C++, C++17, C++20, Linux, CMake, Conan, Docker, CI/CD, Azure, JIRA, Confluence, Bitbucket, Python, Kubernetes, Bash, TCP/IP, MQTT, ZeroMQ, ProtoBuf, Kafka, HTTP, .NET, C# 🏢 Description: We are seeking a Senior C++ Engineer to collaborate with Data Scientists and Machine Learning experts in transforming prototype algorithms into hardened, reliable, production-grade applications. In this role, you will convert research workflows into high-performance C++ systems capable of running on resource-constrained hardware or scalable cloud environments. Responsibilities Collaborate closely with Data Scientists and Machine Learning experts to turn prototype algorithms and data processing pipelines into hardened, reliable, production-grade "always-on" applications written in C++ Conversion of research and prototype ML/data-processing workflows (primarily Python-based) into high-performance, reliable C++ production systems Implementation of data quality safeguards, sanitization and required low-level interfaces for real-time inference on streaming data Optimization of code for predictable behavior, high reliability and efficient resource utilization (compute/memory/storage) on resource-constrained environments Support the development of high-performance, high-reliability solutions capable of running on resource-constrained hardware or in cost-effective, highly-scalable cloud applications Translation of real-world process dynamics, sensor behavior and system constraints into realistic online control solutions Documentation and communication of assumptions, results, limitations, risks and deployment considerations for discussion with the broader technical audience Requirements 5+ years of experience in modern C++ software development using C++17/C++20 Understanding of multithreading, concurrency, synchronization and performance optimization in Linux environments Background in developing deterministic, low-latency software for real-time systems Proficiency in CMake, modern C++ build systems and Conan package management for C++ Skills in profiling and optimizing CPU/memory utilization in constrained Linux environments Competency in writing unit tests and automated tests Proven capability to debug low-level communication issues and optimize performance under constrained environments Hands-on expertise designing, deploying and debugging containerized applications using Docker in Linux production environments Experience with CI/CD & Release pipelines: multi OS runners, artifact signing, SBOMs/vulnerability scanning Familiarity with Agile toolsets such as Azure DevOps, Atlassian tools like Confluence, JIRA and Bitbucket Fluent English communication skills at a B2+ level Nice to have Capability to independently deploy and manage cloud-native or edge-native microservices in Linux environments Flexibility to work closely with research, data science and platform engineering teams to bridge prototype and production environments Skills in Python and C++ interoperability Familiarity with industry IoT standards and protocols such as MQTT/SparkplugB, ZeroMQ, ProtoBuf, Kafka and HTTP Expertise in Linux, Bash/Shell scripting, Docker, TCP/IP networking, Kubernetes, systemd, logging, OTA/rollback strategies and advanced debugging techniques Background in deploying software in industrial environments, including remote diagnostics and field support Familiarity with .NET/C# We offer We gather like-minded people: Engineering community of industry professionals Friendly team and enjoyable working environment Flexible schedule and opportunity to work remotely within Poland Chance to work abroad for up to 60 days annually Business-driven relocation opportunities We provide growth opportunities: Outstanding career roadmap Leadership development, career advising, soft skills, and well-being programs Certification (GCP, Azure, AWS) Unlimited access to LinkedIn Learning, Get Abstract, Cloud Guru English classes We cover it all: Stable income (Employment Contract or B2B) Participation in the Employee Stock Purchase Plan Benefits package (health insurance, multisport, shopping vouchers) Strategically located offices featuring entertainment and relaxation zones, table tennis and football, free snacks, fantastic coffee, and more Referral bonuses Corporate, social and well-being events Please, note: The set of bonuses might vary based on the role you apply for – specifics will be discussed with our recruiter during the general interview. We will reach out to selected candidates exclusively. EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.