April 8, 2026

Backend C++ Developer (m/f/d) – Modern C++ & Systems Integration

Mid • Hybrid

Wroclaw, Poland

You’re fluent in C++, enjoy working close to the system, and want to build robust backend features in high-performance applications?

Join our international development team at digatus and bring powerful logic and reliability to next-generation desktop solutions.

Your future team and working environment

You’ll join a cross-functional development team working across frontend, backend, and embedded layers. In close collaboration with Qt/QML developers and product stakeholders, you’ll implement performant backend logic, hardware integrations, and data flows in modern C++.

The position is fully remote in Poland, with optional hybrid collaboration in our Wrocław office.

What to expect:

  • Backend Development – Design and implement backend components in modern C++ (C++11/14/17)

  • Data Processing & Protocols – Develop network and hardware communication protocols (TCP/UDP, Serial)

  • API Integration – Build robust APIs for frontend interaction (Qt/QML) and hardware interfaces

  • Multithreading – Ensure stability and thread-safety in concurrent environments

  • Debugging & Testing – Use advanced debugging tools and contribute to unit testing

  • Agile Collaboration – Participate in agile development workflows (Scrum) and peer code reviews

What you bring:

Technical skills:

  • 3+ years of experience in modern C++ development

  • Proficient in STL, OOP, multithreading, and system-level programming

  • Familiar with Qt Core, signal/slot mechanisms, and QML integration basics

  • Experience with network programming (TCP/UDP), CMake/qmake build systems

  • Linux-based development environment, strong debugging with GDB/LLDB

  • Source control using Git

Soft skills:

  • English fluency (B2+) – clear communication in a distributed international team

  • Self-motivated, structured, and team-oriented approach to remote collaboration

  • Strong analytical thinking and problem-solving mindset

Nice to have:

  • QML/C++ integration and custom module creation

  • Knowledge of serial/USB protocols and binary serialization

  • Background in embedded systems or hardware-oriented applications

  • Experience with C#/.NET, modern CMake, or Docker

  • Familiarity with CI/CD pipelines, unit testing (Google Test, Qt Test)

  • German language skills are a plus

What we offer:

  • Remote-first – Work from anywhere in Poland, optionally from our Wrocław office

  • Modern projects – Build production-ready backend systems with tangible real-world impact

  • Collaboration & Quality – Code reviews, pair programming and agile routines

  • Continuous growth – Personalized training paths and certifications (e.g. C++, Qt)

  • Feelgood culture – Flat hierarchies, regular team events, and a supportive working environment

  • Flexible work model – Modern tooling and asynchronous work where possible

About digatus

digatus is a technology-driven IT group specialized in digital transformation, software development, and IT services. With a growing international team across Germany and Poland, we deliver reliable, forward-thinking solutions for enterprise and mid-sized clients.

📩Interested?

Send your CV (no cover letter needed)

We’re excited to hear from you – even if your profile isn’t a 100% match.

Similar jobs you might like

Technology

EPAM Systems

Senior C++ Engineer

Senior

Hybrid

Krakow, Poland

🏢 Summary: Senior or Lead C++ Engineer role focused on developing and optimizing high-performance C++ applications in a Unix/Linux environment for the banking and financial services sector. The position involves low-level engineering, shell scripting, code reviews, and collaboration on complex technical challenges in a hybrid work model. Candidates will work with modern C++ standards and contribute to technically advanced engineering projects. 🗂️ Requirements: 3+ years of software development experience, Strong knowledge of modern C++, Experience with C++11, Experience with C++14, Experience with C++17, Experience with C++20, Solid experience with UNIX/Linux, Expertise in UNIX shell scripting, English proficiency at B2 level or higher 📃 Skills: C++, C++11, C++14, C++17, C++20, UNIX, Linux, Shell, Git, Python 🏢 Description: Are you a true C++ enthusiast who lives and breathes modern C++? Do you thrive in a Unix/Linux environment and enjoy working close to the hardware? If you consider yourself a C++ geek who values hands-on engineering and understands hardware at a fundamental level, we want to hear from you! We are seeking a skilled Senior or Lead C++ Engineer to join a Project for our Client, a global leader in the area of banking, investment banking and financial services. This position offers a hybrid model of work, with 3 days per week working from the office located in Wroclaw or Krakow. Responsibilities Design, develop, and optimize high-performance C++ applications Work closely with hardware, leveraging your deep understanding of system internals Write and maintain UNIX shell scripts to automate engineering workflows Collaborate with other engineers to solve complex technical challenges Contribute to a culture of technical excellence and innovation Deliver high quality code, aligned with guidelines and standards Conduct code reviews and test software as needed Add value to the Team through your knowledge and programming skills and grow in achieving unique and outstanding performance Learn from your motivated and skilled colleagues and in turn share your knowledge with other team members Requirements 3+ years of experience in software development Strong proficiency in modern C++ (C++11/14/17/20) Solid experience with UNIX/Linux environments Expertise in UNIX shell scripting English proficiency at B2 level or higher Nice to have Experience with Git for version control Familiarity with Python for scripting and automation 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

Hybrid

Wroclaw, Poland

🏢 Summary: Senior or Lead C++ Engineer role focused on developing and optimizing high-performance C++ applications in a Unix/Linux environment for the banking and financial services sector. The position involves low-level system work, shell scripting, code reviews, and collaboration on complex engineering challenges in a hybrid work model based in Wroclaw or Krakow. 🗂️ Requirements: 3+ years of software development experience, Strong knowledge of modern C++, Experience with UNIX/Linux environments, Expertise in UNIX shell scripting, English proficiency at B2 level or higher 📃 Skills: C++, UNIX, Linux, Shell, Git, Python 🏢 Description: Are you a true C++ enthusiast who lives and breathes modern C++? Do you thrive in a Unix/Linux environment and enjoy working close to the hardware? If you consider yourself a C++ geek who values hands-on engineering and understands hardware at a fundamental level, we want to hear from you! We are seeking a skilled Senior or Lead C++ Engineer to join a Project for our Client, a global leader in the area of banking, investment banking and financial services. This position offers a hybrid model of work, with 3 days per week working from the office located in Wroclaw or Krakow. Responsibilities Design, develop, and optimize high-performance C++ applications Work closely with hardware, leveraging your deep understanding of system internals Write and maintain UNIX shell scripts to automate engineering workflows Collaborate with other engineers to solve complex technical challenges Contribute to a culture of technical excellence and innovation Deliver high quality code, aligned with guidelines and standards Conduct code reviews and test software as needed Add value to the Team through your knowledge and programming skills and grow in achieving unique and outstanding performance Learn from your motivated and skilled colleagues and in turn share your knowledge with other team members Requirements 3+ years of experience in software development Strong proficiency in modern C++ (C++11/14/17/20) Solid experience with UNIX/Linux environments Expertise in UNIX shell scripting English proficiency at B2 level or higher Nice to have Experience with Git for version control Familiarity with Python for scripting and automation 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

cloudatus

Backend Engineer (IIoT Platform)

Mid

Remote

Rzeszow, Poland

12,000 - 19,000 PLN

🏢 Summary: Backend Engineer role focused on developing and expanding a cloud-based IIoT platform for monitoring and predictive maintenance of gearbox products using Java and Microsoft Azure. The position involves designing scalable microservices architectures and delivering clean, reliable backend solutions in an agile environment. Fully remote work with international project collaboration. 🗂️ Requirements: Degree in Computer Science, Information Technology or related field, Professional experience in agile software development, Strong experience with Java or C# and related frameworks, Experience designing and implementing microservices architectures, Experience with container-based and scalable systems, Experience working in cloud environments, Knowledge of CI/CD and DevOps practices, Experience with databases, Fluency in English (minimum B2) 📃 Skills: Java, C#, Spring, SpringBoot, SpringData, Hibernate, REST, Maven, Azure, Kubernetes, SCRUM, TDD, DevOps, CICD, Git, Docker, Databases, Swagger, OpenAPI 🏢 Description: At cloudatus , we help customers drive technical solution design, development, deployment and support them alongside their cloud journey. As an all-cloud service and consulting provider for midsize and large enterprises, at cloudatus we speak cloud fluently: IaaS, PaaS, SaaS… – you name it. We seek new talents to join our engineering teams to advance our international projects, where we build on collective competence and configure different types of infrastructure: cloud based, hybrid, on-premises. Job description: Embark on a journey of continuous growth and advancement as a Backend Engineer, where you will become an integral member of our talented engineering team, catering to the diverse needs of our clients. Take your expertise to new heights with cloudatus by delivering responsive, reliable and clean code to ensure seamless operation and maintenance of IIOT platform. At cloudatus, you will: Help shape the digital future of drive technology Expand and further develop an IIOT platform for monitoring the condition and predicting damage , failures and the remaining service life of gearbox products Analyse, design and implement software based on Java in the backend Use the latest cloud technologies (Microsoft Azure) Working in a young and dynamic team that is responsible for the entire product , from hardware to backend to frontend As a team member, you will design and support agile methods and processes (e.g. according to SCRUM ) Required technical and professional expertise: Develop clean, efficient, and maintainable code Degree in computer science , business informatics, information technology or similar professional education Professional experience in agile software development with current Java or C# technologies (Spring, Spring Data, Spring Boot, Hibernate, RESTful Services, Maven) Experience in the conception, design and implementation of container-based, scalable microservice architectures , ideally in a cloud environment with Kubernetes Toolbox: SCRUM, TDD, DevOps, CI/CD, Git, containers, databases, Swagger/OpenAPI Nice to have: German language Experience with C# This role requires collaboration with customers from all around the world, therefore fluency in English is required (minimum B2 level). German language will be a huge benefit. Benefits: B2B or employment contract Working with latest technologies Industry leading healthcare and comprehensive medical coverage (Luxmed) Opportunities to enhance your qualifications Customizable 1-on-1 English or German lessons Modern computer equipment Opportunities to network and connect (get-togethers, team-building events) Employee referral programme Flexible working schedule Location: 100% remote Take your expertise to new heights and gain the most in-demand skills. Sounds like a fit? Let’s talk.

Technology

cloudatus

Backend Engineer (IIoT Platform)

Mid

Remote

Rzeszów, Poland

12,000 - 19,000 PLN

🏢 Summary: Backend Engineer role focused on developing and expanding an IIoT platform for monitoring and predictive maintenance of gearbox products using Java and cloud technologies. The position involves designing and implementing scalable microservice-based backend solutions in Microsoft Azure within an agile team. The engineer will contribute to the full product lifecycle, ensuring clean, reliable, and maintainable code in a cloud-native environment. 🗂️ Requirements: Degree in Computer Science, Information Technology or related field, Professional experience with Java or C#, Experience with Spring, Spring Boot, Spring Data, Hibernate, Experience building RESTful services, Experience with microservices architecture, Experience with container-based and scalable systems, Experience working in cloud environments, Knowledge of Kubernetes, Experience with CI/CD practices, Experience working in Agile/SCRUM environment, Proficiency in English (minimum B2) 📃 Skills: Java, C#, Spring, SpringBoot, SpringData, Hibernate, REST, Maven, Kubernetes, Azure, SCRUM, TDD, DevOps, CI/CD, Git, Docker, Databases, Swagger, OpenAPI 🏢 Description: At cloudatus , we help customers drive technical solution design, development, deployment and support them alongside their cloud journey. As an all-cloud service and consulting provider for midsize and large enterprises, at cloudatus we speak cloud fluently: IaaS, PaaS, SaaS… – you name it. We seek new talents to join our engineering teams to advance our international projects, where we build on collective competence and configure different types of infrastructure: cloud based, hybrid, on-premises. Job description: Embark on a journey of continuous growth and advancement as a Backend Engineer, where you will become an integral member of our talented engineering team, catering to the diverse needs of our clients. Take your expertise to new heights with cloudatus by delivering responsive, reliable and clean code to ensure seamless operation and maintenance of IIOT platform. At cloudatus, you will: Help shape the digital future of drive technology Expand and further develop an IIOT platform for monitoring the condition and predicting damage , failures and the remaining service life of gearbox products Analyse, design and implement software based on Java in the backend Use the latest cloud technologies (Microsoft Azure) Working in a young and dynamic team that is responsible for the entire product , from hardware to backend to frontend As a team member, you will design and support agile methods and processes (e.g. according to SCRUM ) Required technical and professional expertise: Develop clean, efficient, and maintainable code Degree in computer science , business informatics, information technology or similar professional education Professional experience in agile software development with current Java or C# technologies (Spring, Spring Data, Spring Boot, Hibernate, RESTful Services, Maven) Experience in the conception, design and implementation of container-based, scalable microservice architectures , ideally in a cloud environment with Kubernetes Toolbox: SCRUM, TDD, DevOps, CI/CD, Git, containers, databases, Swagger/OpenAPI Nice to have: German language Experience with C# This role requires collaboration with customers from all around the world, therefore fluency in English is required (minimum B2 level). German language will be a huge benefit. Benefits: B2B or employment contract Working with latest technologies Industry leading healthcare and comprehensive medical coverage (Luxmed) Opportunities to enhance your qualifications Customizable 1-on-1 English or German lessons Modern computer equipment Opportunities to network and connect (get-togethers, team-building events) Employee referral programme Flexible working schedule Location: 100% remote Take your expertise to new heights and gain the most in-demand skills. Sounds like a fit? Let’s talk.

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.

Technology

EPAM Systems

Senior C++ Engineer

Senior

Remote

Poznan, Poland

🏢 Summary: The offer is for a Senior C++ Engineer to transform research-grade ML and data processing prototypes into high-performance, production-ready C++ systems for real-time and resource-constrained environments. The role focuses on optimizing, deploying and maintaining reliable, low-latency applications across edge devices and scalable cloud platforms. You will collaborate closely with Data Scientists to bridge the gap between prototype workflows and hardened production solutions. 🗂️ 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 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, CMake, Conan, Docker, CI/CD, Azure, JIRA, Confluence, Bitbucket, Python, MQTT, ZeroMQ, ProtoBuf, Kafka, HTTP, Bash, Kubernetes, TCP/IP, .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.

Technology

EPAM Systems

Lead C++ Developer

Senior

Remote

Krakow, Poland

🏢 Summary: Lead C++ Developer role within a CoreML team focused on optimizing high-performance kernels for TPU and GPU architectures to improve large-scale ML training and inference. The position involves designing developer infrastructure, enhancing benchmarking and autotuning frameworks, and collaborating with ML and compiler teams to drive AI performance and scalability. The role directly impacts AI research, production systems, and open-source ecosystems through advanced performance engineering. 🗂️ Requirements: Bachelor’s degree or equivalent practical experience, 7+ years of industry experience, 5+ years of software development experience in C++ or Python, 3+ years of experience testing, maintaining or launching software products, 1+ year of experience in software design and architecture, Expertise in kernel-level performance optimization, English proficiency at B2 level or higher 📃 Skills: C++, Python, TPU, GPU, Pallas, Mosaic, Triton, CUDA, JAX, PyTorch, XLA, MLIR, OpenXLA 🏢 Description: We are seeking a talented Lead C++ Developer to join the highly interdisciplinary CoreML team, where you will drive the performance and optimization of both training and serving, delivering massive impact for customers. In this role, you will have exposure to the newest Tensor Processing Unit (TPU), Graphics Processing Unit (GPU) hardware, the latest ML models, and the advanced toolchains that bridge them. Your work will directly enable AI research, production deployments and the broader open-source ecosystem, addressing complex technical issues that directly impact the efficiency and scalability of AI across the industry. Responsibilities Design and optimize high-performance kernels (using languages like Pallas, Mosaic and Triton) targeting Tensor Processing Unit (TPU) and Graphics Processing Unit (GPU) architectures for critical Machine Learning (ML) operations, redefining what's possible from massive training runs to high-speed inference Architecture of infrastructure such as benchmarking suites, autotuning frameworks, performance analysis tools, regression testing and documentation, transforming how the developer community interacts with increasingly critical custom kernels in key Open-Source Software (OSS) libraries Track the latest advancements in hardware architectures, compiler technologies and AI models to identify new opportunities for performance optimization through custom kernels Engagement with ML researchers, framework developers (Just After eXecution (JAX), PyTorch) and compiler engineers (Accelerated Linear Algebra (XLA)) to enhance adoption, identify new requirements and address bottlenecks by providing appropriate solutions Requirements Bachelor's degree or equivalent practical experience Overall 7+ years of industry experience 5 years of experience with software development in C++ or Python 3 years of experience testing, maintaining or launching software products, and 1 year of experience with software design and architecture Expertise in performance optimization at the kernel level English proficiency at B2 level or higher Nice to have Skills in optimizing TPU/GPU code, using low-level kernel languages like Pallas, Compute Unified Device Architecture (CUDA) or Triton Knowledge of ML Frameworks (JAX/PyTorch), common operations like attention and Mixture of Experts (MoEs), including model optimization and low-precision formats Understanding of modern accelerators (e.g., data movement, pipelining, heterogeneous compute and scale-out) Understanding of compiler principles (optimization, code generation) and toolchains such as MLIR and OpenXLA Showcase of building developer infrastructure, including Open-Source Software (OSS) libraries, flexible high-performance APIs and easy-to-consume documentation to empower the community 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

Lead C++ Developer

Senior

Remote

Warsaw, Poland

🏢 Summary: Lead C++ Developer role focused on designing and optimizing high-performance ML kernels for TPU and GPU architectures within a CoreML team. The position drives performance improvements across training and inference by building kernel-level optimizations, benchmarking infrastructure and developer tooling. The work directly supports AI research, production deployments and open-source ML ecosystems. 🗂️ Requirements: Bachelor’s degree or equivalent practical experience, 7+ years of industry experience, 5+ years of software development in C++ or Python, 3+ years of experience testing, maintaining or launching software products, 1+ year of software design and architecture experience, Expertise in kernel-level performance optimization, English proficiency at B2 level or higher 📃 Skills: C++, Python, TPU, GPU, Pallas, Mosaic, Triton, CUDA, JAX, PyTorch, XLA, MLIR, OpenXLA 🏢 Description: We are seeking a talented Lead C++ Developer to join the highly interdisciplinary CoreML team, where you will drive the performance and optimization of both training and serving, delivering massive impact for customers. In this role, you will have exposure to the newest Tensor Processing Unit (TPU), Graphics Processing Unit (GPU) hardware, the latest ML models, and the advanced toolchains that bridge them. Your work will directly enable AI research, production deployments and the broader open-source ecosystem, addressing complex technical issues that directly impact the efficiency and scalability of AI across the industry. Responsibilities Design and optimize high-performance kernels (using languages like Pallas, Mosaic and Triton) targeting Tensor Processing Unit (TPU) and Graphics Processing Unit (GPU) architectures for critical Machine Learning (ML) operations, redefining what's possible from massive training runs to high-speed inference Architecture of infrastructure such as benchmarking suites, autotuning frameworks, performance analysis tools, regression testing and documentation, transforming how the developer community interacts with increasingly critical custom kernels in key Open-Source Software (OSS) libraries Track the latest advancements in hardware architectures, compiler technologies and AI models to identify new opportunities for performance optimization through custom kernels Engagement with ML researchers, framework developers (Just After eXecution (JAX), PyTorch) and compiler engineers (Accelerated Linear Algebra (XLA)) to enhance adoption, identify new requirements and address bottlenecks by providing appropriate solutions Requirements Bachelor's degree or equivalent practical experience Overall 7+ years of industry experience 5 years of experience with software development in C++ or Python 3 years of experience testing, maintaining or launching software products, and 1 year of experience with software design and architecture Expertise in performance optimization at the kernel level English proficiency at B2 level or higher Nice to have Skills in optimizing TPU/GPU code, using low-level kernel languages like Pallas, Compute Unified Device Architecture (CUDA) or Triton Knowledge of ML Frameworks (JAX/PyTorch), common operations like attention and Mixture of Experts (MoEs), including model optimization and low-precision formats Understanding of modern accelerators (e.g., data movement, pipelining, heterogeneous compute and scale-out) Understanding of compiler principles (optimization, code generation) and toolchains such as MLIR and OpenXLA Showcase of building developer infrastructure, including Open-Source Software (OSS) libraries, flexible high-performance APIs and easy-to-consume documentation to empower the community 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

Lead C++ Developer

Senior

Remote

Lodz, Poland

🏢 Summary: Lead C++ Developer role focused on building and optimizing high-performance ML kernels for TPU and GPU architectures within a CoreML team. The position drives performance improvements across training and inference by developing custom kernels, benchmarking infrastructure and performance tooling while collaborating with ML researchers and compiler engineers. The role directly impacts AI scalability, efficiency and open-source ML ecosystems. 🗂️ Requirements: Bachelor’s degree or equivalent practical experience, 7+ years of industry experience, 5+ years of software development experience in C++ or Python, 3+ years of experience testing, maintaining or launching software products, 1+ year of experience in software design and architecture, Expertise in kernel-level performance optimization, English proficiency at B2 level or higher 📃 Skills: C++, Python, TPU, GPU, Pallas, Mosaic, Triton, CUDA, JAX, PyTorch, XLA, MLIR, OpenXLA 🏢 Description: We are seeking a talented Lead C++ Developer to join the highly interdisciplinary CoreML team, where you will drive the performance and optimization of both training and serving, delivering massive impact for customers. In this role, you will have exposure to the newest Tensor Processing Unit (TPU), Graphics Processing Unit (GPU) hardware, the latest ML models, and the advanced toolchains that bridge them. Your work will directly enable AI research, production deployments and the broader open-source ecosystem, addressing complex technical issues that directly impact the efficiency and scalability of AI across the industry. Responsibilities Design and optimize high-performance kernels (using languages like Pallas, Mosaic and Triton) targeting Tensor Processing Unit (TPU) and Graphics Processing Unit (GPU) architectures for critical Machine Learning (ML) operations, redefining what's possible from massive training runs to high-speed inference Architecture of infrastructure such as benchmarking suites, autotuning frameworks, performance analysis tools, regression testing and documentation, transforming how the developer community interacts with increasingly critical custom kernels in key Open-Source Software (OSS) libraries Track the latest advancements in hardware architectures, compiler technologies and AI models to identify new opportunities for performance optimization through custom kernels Engagement with ML researchers, framework developers (Just After eXecution (JAX), PyTorch) and compiler engineers (Accelerated Linear Algebra (XLA)) to enhance adoption, identify new requirements and address bottlenecks by providing appropriate solutions Requirements Bachelor's degree or equivalent practical experience Overall 7+ years of industry experience 5 years of experience with software development in C++ or Python 3 years of experience testing, maintaining or launching software products, and 1 year of experience with software design and architecture Expertise in performance optimization at the kernel level English proficiency at B2 level or higher Nice to have Skills in optimizing TPU/GPU code, using low-level kernel languages like Pallas, Compute Unified Device Architecture (CUDA) or Triton Knowledge of ML Frameworks (JAX/PyTorch), common operations like attention and Mixture of Experts (MoEs), including model optimization and low-precision formats Understanding of modern accelerators (e.g., data movement, pipelining, heterogeneous compute and scale-out) Understanding of compiler principles (optimization, code generation) and toolchains such as MLIR and OpenXLA Showcase of building developer infrastructure, including Open-Source Software (OSS) libraries, flexible high-performance APIs and easy-to-consume documentation to empower the community 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.