June 1, 2026

System Engineer for legacy application C/C++

Mid • Hybrid

140 - 155 PLN

Warsaw, MZ, Poland

Detailed description of work task to be carried out:

  • Take end-to-end ownership of 4450 / LETU and related components

  • Analyse and understand data flows, integrations, and dependencies across systems

  • Support: Mandatory regulatory or business-driven changes

  • Incident investigation and debugging

  • Packaging and deployment activities

  • Work across C / C++ codebase

  • DScreen UI layer

  • VBA-based document templates

  • Minor Java integration components

  • Knowledge consolidation (reverse engineering + KT structuring)

  • Improvement of documentation and operational stability

  • Contribute to Lifecycle decisions (maintain vs. modernise vs. decommission)

  • Effort vs. value trade-off discussions with stakeholders

Must-have knowledge and experience:

  • C / C++

  • scrum

  • CICD

  • use of git hub copilot

Similar jobs you might like

Technology

emagine Polska

System Engineer for Legacy Application C/C++

Senior

Hybrid

Warsaw, Poland

170 - 170 PLN/hr

🏢 Summary: B2B role focused on full ownership and stabilization of legacy C/C++ application components, including regulatory-driven enhancements and lifecycle decisions. The position involves deep analysis of system integrations, incident investigation, deployment, and documentation improvement. Work is hybrid with 3 days per week onsite in Warsaw. 🗂️ Requirements: Proficiency in C, Proficiency in C++, Experience working with legacy codebases, Experience with Scrum methodology, Experience with CI/CD pipelines, Ability to analyze system integrations and data flows, Experience in debugging and incident investigation, Experience in packaging and deployment activities 📃 Skills: C, C++, Scrum, CI/CD, GitHub, Copilot, Debugging, ReverseEngineering, Deployment, Documentation 🏢 Description: B2B, 170 pln/h + VAT mode: 3 days a week from the office in Warsaw This role focuses on taking full ownership of the legacy application components, enhancing system stability, and leading initiatives for both regulatory compliance and overall improvement. Main Responsibilities: Take end-to-end ownership of the 4450 / LETU and related components. Analyze and understand data flows, integrations, and dependencies across systems. Support mandatory regulatory or business-driven changes. Investigate and debug incidents. Package and deploy activities. Work across the C / C++ codebase, UI layers, and document templates. Drive knowledge consolidation through reverse engineering and structuring. Improve documentation and operational stability. Contribute to lifecycle decisions (maintain, modernize, or decommission). Engage in effort vs. value trade-off discussions with stakeholders. Key Requirements: Proficiency in C / C++. Experience with Scrum methodology. Experience with Continuous Integration/Continuous Deployment (CICD). Familiarity with GitHub Copilot. Nice to Have: Domain knowledge of credit.

Technology

Link Group

Senior Python Developer

Senior

Hybrid

Warsaw, Poland

120 - 170 PLN

🏢 Summary: The role involves full ownership of software products, covering architecture design, development, deployment, and maintenance within distributed systems. It focuses on building RESTful microservices, automation tools, and modular components to industrialize asset management processes. The position also ensures system integration, cloud-native deployment, and ongoing optimization in a DevOps environment. 🗂️ Requirements: Advanced proficiency in Python, Experience building RESTful microservices, Experience with ETL data processing, Basic knowledge of Java, Foundational understanding of Spring Boot, Proficiency in PostgreSQL design and optimization, Familiarity with S3 or NAS storage, Experience with Kubernetes and Docker, Experience with CI/CD pipelines, Working knowledge of Linux environments 📃 Skills: Python, Java, Spring, PostgreSQL, S3, NAS, Kubernetes, Docker, Jenkins, BitBucket, Linux, ETL, REST 🏢 Description: Key Responsibilities: End-to-End Product Ownership: Manages the full software lifecycle, from initial concept and architecture design to production release and maintenance. Workflow Automation: Develops internal tools to automate data collection, remediation, and reporting to industrialize asset management processes. Modular Development: Delivers independent, high-quality software modules through iterative cycles of coding, testing, and documentation. System Integration: Ensures seamless integration and maintenance of applications within complex, distributed infrastructures. Technical Collaboration: Works closely with architects and product owners to define technical solutions and security standards. Technical Requirements: Python Expertise: Advanced proficiency in Python for building RESTful microservices, automation scripts, and ETL data processing. Basic Java Knowledge: Foundational understanding of Java and Spring Boot to support existing backend components and minor maintenance tasks. Data & Storage: Proficiency in PostgreSQL (design and optimization) and familiarity with S3 or NAS storage solutions. Cloud & DevOps: Familiarity with Kubernetes, Docker, and CI/CD pipelines (Jenkins, BitBucket) within a Linux environment.

Technology

Link Group

Technical Lead Software Engineer (C++)

Senior

Remote

Warsaw, Poland

24,000 - 28,000 PLN

🏢 Summary: Senior C++ backend role focused on designing and optimizing multithreaded, production-grade features in a Linux environment. The position involves driving technical direction, improving engineering processes, and delivering complex end-to-end solutions. 🗂️ Requirements: 7+ years of professional C++ experience, Expertise in modern C++, Strong multithreading knowledge, Strong memory management skills, Experience with performance optimization, Strong Linux development experience, Experience delivering complex production-grade features end-to-end, Technical degree in Computer Science, Engineering, or related field 📃 Skills: C++, Linux, Multithreading, Memory, Optimization 🏢 Description: Responsibilities: Design, implement, and optimize multithreaded, production-grade backend features. Set technical direction and enforce coding standards. Mentor team members and guide technical growth. Introduce process improvements and adopt new technologies. Requirements: 7+ years C++ experience (modern C++ preferred). Expert in multithreading, memory management, and performance optimization. Proven experience leading technical initiatives and mentoring. Strong Linux development skills. Experience delivering complex end-to-end production features. Technical degree in CS, Engineering, or related field.

Technology

Toro Performance Sp. z o.o.

DevOps

Mid

Remote

🏢 Summary: Fully remote DevOps role focused on streamlining development and operations through automation, CI/CD pipelines, and infrastructure as code. The position involves improving system reliability, managing containerized environments, and optimizing application and infrastructure performance. You will collaborate with development teams to implement DevOps best practices and scalable deployment solutions. 🗂️ Requirements: Experience with continuous integration and continuous delivery, Strong knowledge of containerization technologies, Experience with Infrastructure as Code (IaC), Experience with automation of processes, Experience with GitHub and GitHub Actions, Ability to monitor and troubleshoot infrastructure and applications 📃 Skills: CI/CD, Docker, Kubernetes, IaC, Automation, GitHub, GitHubActions, Grafana, Dynatrace 🏢 Description: Location: fully remote Tasks: Collaborate with cross-functional teams to streamline development and operations processes. Implement and manage continuous integration and delivery pipelines for efficient software delivery. Enhance system reliability through automation of repetitive tasks and proactive identification of potential issues. Work closely with development teams to integrate DevOps best practices into the software development lifecycle. Monitor, troubleshoot, and optimize infrastructure and application performance. Implement and manage containerization and orchestration tools for scalable and efficient deployment. Collaborate on the design and implementation of infrastructure as code (IaC) solutions. Skills: Knowledge of continuous delivery and deployment. Strong background in containerization technologies. Experience with infrastructure as code (IaC) and automation. Ability to collaborate effectively in cross-functional teams. Experience in GitHub and GitHub Actions. Ideally Grafana, Dynatrace.

Technology

DCG

C/C++ System Engineer

Senior

Hybrid

Warsaw, Poland

🏢 Summary: C/C++ System Engineer role focused on owning and maintaining legacy application components, analyzing complex system integrations, and supporting regulatory and business-driven changes. The position involves troubleshooting, debugging, deployment support, and contributing to lifecycle decisions for interconnected systems in a hybrid work model. 🗂️ Requirements: Strong experience with C development, Strong experience with C++ development, Experience working in Agile (Scrum) environments, Experience with CI/CD pipelines, Practical experience with GitHub Copilot, Strong troubleshooting and debugging skills, Experience working with legacy systems, Ability to analyze complex system integrations and dependencies, Fluent English (spoken and written) 📃 Skills: C, C++, Agile, Scrum, CI/CD, GitHub, Copilot, VBA, Java, Debugging, Git, ReverseEngineering 🏢 Description: As a recruitment company, DCG understands that every business is powered by experienced professionals. Our management style and partnership approach enable us to meet your needs and provide continuous support. Due to our ongoing growth and the large number of recruitment projects we undertake for our partners, we are currently looking for: C/C++ System Engineer Hybrid work model - 3x per week work from the office - Warsaw Responsibilities: Take end‑to‑end ownership of legacy application components (4450 / LETU and related modules) Analyze and understand data flows, system integrations, and dependencies Support mandatory regulatory and business-driven changes Perform incident investigation, troubleshooting, and debugging Support packaging and deployment activities Work across multiple components, including: C / C++ codebase, DScreen UI layer, VBA-based document templates, Java integration components Drive knowledge consolidation, including reverse engineering and structured knowledge transfer Improve documentation and operational stability of the application Contribute to lifecycle decisions (maintain, modernize, or decommission systems) Participate in discussions on effort vs. value trade‑offs with stakeholders Requirements: Strong experience with C / C++ development Experience working in Agile (Scrum) environments Experience with CI/CD pipelines Practical experience using GitHub Copilot Strong experience in troubleshooting and system analysis, including working with legacy systems Ability to analyze complex system dependencies and integrations Strong analytical and problem‑solving skills Ability to work independently with high level of ownership Strong communication skills and ability to collaborate with stakeholders Fluent English (spoken and written) Nice to have: Experience in credit domain / financial systems Offer: Private medical care Co-financing for the sports card Constant support of dedicated consultant Employee referral program

Technology

N-iX

Junior Java Engineer

Junior

Remote

Krakow, MA, Poland

1,500 - 2,000 USD

🏢 Summary: Entry-level Backend Engineer role focused on supporting the development of backend services and REST APIs under senior guidance. The position involves contributing to production systems, writing tested and maintainable code, and collaborating within a cross-functional engineering team. Ideal for candidates with foundational Java experience seeking hands-on experience in scalable and secure systems. 🗂️ Requirements: Bachelor's degree in Computer Science or related field (or currently pursuing), Minimum 0.5 years of Java experience, Practical experience with RESTful APIs, Ability to work with HTTP methods, status codes, and JSON, Experience writing SQL queries (SELECT, JOIN, WHERE, GROUP BY) or using ORM, Basic understanding of SQL and NoSQL differences, Knowledge of data structures and algorithms, Ability to use Git in a team environment (branching, pull requests, merge conflicts), Experience writing unit tests, Experience contributing code to production through review and deployment process 📃 Skills: Java, REST, HTTP, JSON, SQL, NoSQL, ORM, Git, JUnit, Pytest, Jest, CI, Algorithms, DataStructures, APIs, Testing 🏢 Description: (5190) About This Role You will be a part of the Engineering team and reports to our Manager, Engineering. You will support the development of backend services and APIs that power customer’s products. Working under close guidance from experienced engineers, you will gain hands-on experience contributing to real-world systems while learning best practices in software development, scalability, and security. Key Responsibilities Support the development of backend services and APIs under direct supervision of senior engineers Assist with writing clean, maintainable, and well-documented code following team standards Help debug, test, and troubleshoot backend systems and services Contribute to small tasks or components within larger projects Collaborate with cross-functional teams including Frontend, Product, and DevOps Participate in code reviews and apply feedback to improve technical skills Assist in writing unit tests and validating functionality Document technical processes and development work Required Qualifications Bachelor's degree in Computer Science or a related field; Currently pursuing is also an option Strong theoretical knowledge of Java, at least 0.5 years of experience Practical experience building and consuming RESTful APIs — HTTP methods, status codes, JSON, request/response handling, basic error handling. Working knowledge of databases — has written real SQL queries (SELECT, JOIN, WHERE, GROUP BY) or used an ORM in production code; understands the difference between SQL and NoSQL at a basic level. Solid understanding of data structures and algorithms — arrays, hash maps, trees, basic Big-O analysis — sufficient to discuss simple coding problems and reason about correctness. Comfortable with Git in a team setting — branching, pull requests, code review, addressing feedback, resolving merge conflicts; has worked in a shared repository with at least one other developer. Hands-on experience writing unit tests for their own code (pytest, JUnit, Jest, or equivalent), and basic familiarity with how testing fits into a CI pipeline. Demonstrated ability to ship code to production — even small features or bug fixes — through a real review and deployment process; ability to clearly describe what they built, how it was reviewed, and how it was tested. Genuine interest in cryptocurrency, blockchain, or Web3 (self-taught is fine — owning crypto, reading, side projects, hackathons) and willingness to learn the regulated FinTech context; English level: Upper-intermediate or higher, sufficient for daily team communication and code review discussions. Bonus: exposure to Linux / command line, Docker basics, message queues (Kafka, RabbitMQ), cloud platforms (AWS, GCP), open-source contributions, hackathon participation, or an active public GitHub portfolio.

Technology

DCG

Senior IT Operations Specialist (Production Support & Release Management)

Senior

Hybrid

Warsaw, Poland

115 - 130 PLN

🏢 Summary: The role focuses on supporting release management and maintaining production systems stability across distributed platforms. It involves L2 incident handling, troubleshooting, root cause analysis, and improving monitoring and observability practices. The position requires close collaboration with development and infrastructure teams to ensure secure, reliable, and scalable operations. 🗂️ Requirements: 5+ years in IT Operations, Production Support, DevOps or SRE roles, Hands-on experience with Docker and Kubernetes, Experience supporting CI/CD pipelines with Jenkins, Knowledge of GitHub or Bitbucket, Experience with Kafka in distributed environments, Strong SQL knowledge and data troubleshooting skills, Understanding of microservices architecture and distributed systems, Experience with LDAP, Kerberos or JWT, Knowledge of OpenSSL and keytool, Understanding of HTTPS and secure communication protocols, Hands-on experience with Splunk, Experience with Prometheus, InfluxDB and Grafana, Experience in incident management and root cause analysis, Fluency in English 📃 Skills: Docker, Kubernetes, Jenkins, GitHub, Bitbucket, Kafka, SQL, Microservices, LDAP, Kerberos, JWT, OpenSSL, keytool, HTTPS, Splunk, Prometheus, InfluxDB, Grafana, CI/CD 🏢 Description: Responsibilities: Support Release Management processes and software deployments to production environments Monitor, investigate, troubleshoot and resolve issues in production systems Act as L2 support for incident handling, ensuring timely resolution and escalation when needed Perform incident management, root cause analysis and contribute to preventive improvements Support operational stability, system reliability and service availability across distributed platforms Collaborate with development, infrastructure and support teams to improve production readiness and operational excellence Contribute to monitoring, alerting and observability practices to proactively identify risks and performance issues Support secure communication and authentication mechanisms across systems and services Requirements: 5+ years of experience in IT Operations, Production Support, DevOps or Site Reliability-related roles Hands-on experience with Docker and Kubernetes Experience supporting CI/CD processes using Jenkins Knowledge of version control platforms such as GitHub or Bitbucket Experience working with Kafka in distributed environments Good understanding of SQL and troubleshooting data-related issues Knowledge of microservices architecture and distributed systems support Experience with authentication and authorization technologies (LDAP, Kerberos, JWT) Understanding of cryptographic tools and certificate handling (OpenSSL, keytool) Knowledge of secure communication protocols, including HTTPS Hands-on experience with logging and observability tools, including Splunk Experience with monitoring and alerting tools such as Prometheus, InfluxDB and Grafana Strong analytical and troubleshooting skills, particularly in incident and problem management Good interpersonal and communication skills, with ability to work effectively across teams Fluency in English (both written and spoken) Nice to have: Experience with PostgreSQL administration or support Familiarity with enterprise-grade production environments in regulated or large-scale organizations Exposure to release automation and operational process improvements Offer: Private medical care Co-financing for the sports card Constant support of dedicated consultant Employee referral program

Technology

Link Group

Tech Lead JAVA Developer

Senior

Hybrid

Warsaw, Poland

150 - 150 PLN

🏢 Summary: Technical leadership role responsible for the full software development lifecycle, including design, development and deployment of scalable fullstack solutions. The position combines hands-on backend development with mentoring a small team and shaping microservices architecture. Strong focus on code quality, engineering best practices and modern cloud-based environments. 🗂️ Requirements: 8+ years of experience with Java and Spring (including Spring Boot), Experience in microservices architecture and REST API integration, Experience with ORM tools, Experience with SQL and NoSQL databases, Experience with CI/CD tools, Experience with cloud environments and containerization (AWS, Docker, Kubernetes) 📃 Skills: Java, Spring, SpringBoot, Microservices, REST, Hibernate, SQL, NoSQL, PostgreSQL, MySQL, MongoDB, Redis, ElasticSearch, Jenkins, TeamCity, AzureDevOps, CircleCI, Octopus, AWS, Docker, Kubernetes 🏢 Description: Rola obejmuje pełną odpowiedzialność za cykl życia oprogramowania, dbałość o jakość kodu oraz aktywny udział w kształtowaniu kierunku rozwoju technologicznego projektów. Zakres obowiązków Prowadzenie i mentoring zespołu (do 5 developerów) w projektach fullstackowych Projektowanie, rozwój i wdrażanie skalowalnych rozwiązań programistycznych Odpowiedzialność za pełen cykl życia oprogramowania – od koncepcji po wdrożenie Zapewnianie wysokiej jakości kodu oraz dobrych praktyk inżynierskich Współpraca z architektami, Product Ownerami oraz innymi zespołami Pełnienie roli kluczowego partnera technicznego dla interesariuszy Ustalanie celów zespołu oraz monitorowanie jego efektywności Wymagania Bardzo dobra znajomość Java oraz Spring (w tym Spring Boot) (8+y) Doświadczenie w projektowaniu architektury mikroserwisowej oraz integracji systemów (REST APIs) Znajomość narzędzi ORM (np. Hibernate, nHibernate, Entity Framework ) Doświadczenie w pracy z bazami danych SQL i NoSQL (np. PostgreSQL, MySQL, MongoDB, Redis, ElasticSearch) Doświadczenie z narzędziami CI/CD (np. Jenkins, TeamCity, Azure DevOps, CircleCI, Octopus) Znajomość środowisk chmurowych i DevOps: AWS, Docker, Kubernetes Podstawowa znajomość frameworków frontendowych (React, Angular lub Vue) – mile widziana Biegła znajomość języka polskiego i angielskiego

Technology

Link Group

Senior Cloud Developer

Senior

Hybrid

Warsaw, Poland

130 - 170 PLN

🏢 Summary: The offer is for a senior Cloud & DevOps professional responsible for designing and deploying scalable cloud-native applications and critical infrastructure. The role focuses on driving CI/CD automation, improving cloud architecture, and ensuring security and quality standards across delivery pipelines. It also involves mentoring teams and leading cloud adoption initiatives in an Agile environment. 🗂️ Requirements: Minimum 5 years experience in cloud-focused or DevOps role, Hands-on experience with Kubernetes, Docker, Terraform, Experience with at least one cloud provider (AWS/Azure/GCP/IBM), Strong knowledge of Jenkins, Ansible, ArgoCD, GitLab, Ability to design and manage CI/CD pipelines, Understanding of RESTful APIs, data quality, security protocols, Experience working with Agile methodologies (SCRUM/Kanban), Familiarity with JIRA and Confluence, Professional English communication skills 📃 Skills: Kubernetes, Docker, Terraform, AWS, Azure, GCP, IBM, Jenkins, Ansible, ArgoCD, GitLab, REST, SQL, PostgreSQL, SQLServer, Python, JavaScript, SpringBoot, Nuxt.js, Vue, JIRA, Confluence 🏢 Description: Responsibilities Design, deploy, and assess scalable native cloud applications and critical infrastructure components. Drive the evolution of CI/CD processes and build/deployment pipelines using Jenkins, Docker, Kubernetes, and GitLab . Consult and collaborate with cross-functional IT teams on cloud architecture, optimization, and security standards. Lead the implementation of test strategies and best practices to ensure high-quality delivery within automated pipelines. Support and mentor delivery teams in adopting new cloud initiatives, ensuring alignment with company security policies. Requirements Minimum 5 years of experience in a similar cloud-focused role with a strong problem-solving mindset. Expertise in Cloud & DevOps tools : Hands-on experience with Kubernetes, Docker, Terraform , and at least one major provider (AWS/Azure/GCP/IBM). Advanced CI/CD proficiency : Strong knowledge of Jenkins, Ansible, ArgoCD , and GitLab version control. Deep understanding of IT Architecture : Proven ability to handle RESTful APIs, Data Quality, and Security protocols. Strong Communication & Leadership : Ability to engage with stakeholders (IT, Business, Clients) in English (written and oral). Agile Mindset : Familiarity with SCRUM/Kanban and tools like JIRA/Confluence. Technical Versatility (Nice to have) : Proficiency in Python, JavaScript and experience with frameworks like SpringBoot or Nuxt.js/VUE . Data Management : Basic knowledge of SQL Server or PostgreSQL.

Technology

DCG

Test Automation Engineer with Playwright

Mid

Remote

Warsaw, Poland

🏢 Summary: The role focuses on designing and executing automated testing strategies to ensure software quality, stability, and performance. It involves building and maintaining automated test frameworks, performing regression and performance testing, and collaborating with development teams to resolve defects. The position also supports data-related solutions and continuous improvement of QA processes. 🗂️ Requirements: Minimum 4 years of experience in software testing, Experience with automated testing using Playwright, Experience with Git and creating test frameworks, Ability to design and execute automated test cases, Experience with regression and performance testing, Ability to prepare and manage test data, Experience in defect tracking and lifecycle management, Understanding of ETL concepts and data validation, Familiarity with cloud-based data environments 📃 Skills: Playwright, Git, ETL, Azure, AWS, Fabric, Automation, Regression, Performance, Testing 🏢 Description: Responsibilities: Develop comprehensive test plans based on project requirements and specifications Work with stakeholders to define testing scope, objectives, and strategies Create detailed and effective test cases covering various scenarios, edge cases, and user workflows Ensure test cases align with business requirements and acceptance criteria Execute automated test cases to identify defects and ensure software functionality Conduct regression testing to validate the stability of new features and updates Develop and maintain automated test scripts to enhance testing efficiency Identify opportunities for test automation and implement automation frameworks Log, prioritize and track defects through their lifecycle Work closely with development teams to investigate, reproduce, and resolve issues Collaborate with developers, product managers, and other stakeholders to understand software requirements and user expectations Provide feedback on the quality of deliverables and suggest improvements Conduct performance testing to evaluate software performance under different conditions Identify and address performance bottlenecks Create and maintain clear and concise documentation of test plans, test cases, and testing processes Contribute to the continuous improvement of QA processes and methodologies Requirements: At least 4 years of experience in a similar position Experience in automatic testing using Playwright Experience with Git (able to create test framework within as well) Ability to prepare test data according to the data solution feature Ability to automate our work as much as possible Ability to test all elements automatically as much as possible Knowledge of English at least B2 Strong analytical and problem-solving skills with attention to detail Effective communication skills to collaborate with cross-functional teams Ability to adapt to changing project requirements and technologies Nice to have: QA experience with Data Solution (understand certain degree of ETL concept, how to test data correctness) Understanding the basic data solution tech stack such as Azure, AWS, Fabric