New offer - be the first one to apply!
December 19, 2025
Senior • Remote
Kraków, Poland , +4
We are looking for a skilled C++ Engineer to join a long-term program focused on migrating a large, business-critical application from on-premises infrastructure to Microsoft Azure. The role involves modernizing legacy components, optimizing performance, and ensuring smooth integration with cloud-native services.
This is a fully remote position, offering you the flexibility to work from anywhere in Poland — whether from home or from one of our well-equipped offices in Gdańsk, Katowice, Kraków, Łódź, Warsaw, or Wrocław.
Responsibilities
Participate in the end-to-end migration of an on-premises C++ application to Azure
Refactor, enhance, and modernize legacy C++ modules for cloud compatibility
Optimize performance, memory usage, and scalability for cloud environments
Migrate existing dependencies (storage, messaging, networking, database connections) to Azure services
Containerize C++ components using Docker and collaborate on deployments to Azure Kubernetes Service (AKS)
Implement and maintain CI/CD pipelines for C++ services (Azure DevOps, GitLab)
Troubleshoot multithreading, networking, and low-level system behavior in cloud environments
Conduct profiling, benchmarking, and integration testing to ensure application stability
Work closely with Cloud Engineers, DevOps, and QA teams throughout migration and stabilization phases
Follow secure coding standards and ensure compliance with performance and reliability requirements
Requirements
5+ years of experience in Analysis, Design, and Development using C/C++
3+ years of experience on Linux/Unix platform
Practical experience developing applications using enterprise bus (e.g., ActiveMQ, Azure Service Bus)
Practical experience developing containerized applications running on Kubernetes (Azure AKS)
Strong experience using Azure SDK and performing authentication using OAuth2 flows and Azure Identity library
Deep understanding and experience in developing REST/SOAP services
Strong experience using JSON data structures
Practical experience building and debugging an application using Apache Ant
Experience working on an Agile team and following Agile processes like SCRUM and Scaled Agile Framework (SAFe)
Strong experience in multithreaded / multiprocess development
Good knowledge in SQL Server development, including T-SQL queries, stored procedures, and functions
Experience with both IaaS and PaaS on Azure
Development using GitLab as source control and CI/CD pipeline
Experience with the following Azure services: Azure Kubernetes Service; Azure Service Bus; Azure Functions; Azure Blob/Files; Azure Data Lake; Azure Event Hub, etc
Nice to have
Experience in Protocol Buffers (protobuf), ELK stack (Elastic Search, Logstash, Kibana)
Knowledge and experience in the financial area
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.