April 9, 2026

Technical Lead Software Engineer (C++)

Senior • Remote

24,000 - 28,000 PLN

Warsaw, Poland

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.

Similar jobs you might like

Technology

iTeamly

Senior Backend Engineer

Senior

Remote

Kraków, Poland

22,500 - 26,500 PLN

🏢 Summary: Backend engineering role focused on building scalable backend services, APIs, and internal developer platforms in a fully remote environment. The position involves improving system architecture, optimizing distributed systems, and collaborating across the full software development lifecycle. The offer includes influence on technical decisions, modern technologies, and growth opportunities within an experienced engineering team. 🗂️ Requirements: 5+ years of backend software development experience, Proficiency in PHP or experience with Java, Python, Go, Knowledge of RESTful APIs and GraphQL, Experience building scalable distributed backend systems, Experience with SQL/MySQL and database optimization, Experience with automated testing and monitoring, Knowledge of debugging production systems, Familiarity with contract-driven development, English for daily technical communication 📃 Skills: PHP, Java, Python, Go, REST, GraphQL, SQL, MySQL, React, API 🏢 Description: ✅ Your responsibilities: ・Design, develop, and maintain scalable backend services and APIs for third-party integrations. Improve platform architecture, service communication, and internal developer tooling. Collaborate with Product Managers, Designers, and Engineers throughout the entire software development lifecycle. Optimize existing systems for performance, scalability, reliability, and maintainability. Drive engineering best practices, including code quality, testing, and documentation. Participate in architecture discussions and technical decision-making. Mentor engineers through code reviews, pair programming, and knowledge sharing. Continuously improve the developer experience by building reliable internal platforms and tools. 🧠 Our requirements: 5+ years of experience in backend software development. Strong proficiency in PHP (preferred) or solid experience with Java, Python, Go , or similar backend technologies. Strong understanding of RESTful APIs , GraphQL , and API design best practices. Experience designing and building scalable, distributed backend systems. Hands-on experience with SQL/MySQL databases and database optimization. Experience with automated testing, observability, monitoring, and debugging production systems. Familiarity with contract-driven development and modern software development practices. Basic knowledge of frontend technologies such as React is a plus. Strong communication skills and the ability to collaborate across cross-functional teams. Passion for writing clean, maintainable, and high-quality code or AI automation English at a level allowing daily technical communication 🌟 What we offer: 100% remote work. Private healthcare and Multisport. Life insurance. Real influence on technical decisions and system architecture. Opportunity to build scalable backend services and developer platforms. Work with modern technologies in a collaborative engineering environment. Knowledge sharing, mentorship, and professional growth opportunities. Friendly, supportive, and experienced engineering team.

Technology

Upvanta sp. z o.o.

Middle/Senior C++ Software Engineer

Senior

Remote

Warsaw, Poland

960 - 1,200 PLN

🏢 Summary: Oferta dotyczy roli Middle/Senior C++ Software Engineer odpowiedzialnego za rozwój skalowalnych aplikacji backendowych oraz systemów przetwarzania danych w środowisku Linux. Stanowisko obejmuje projektowanie i optymalizację wysokowydajnych rozwiązań serwerowych oraz pracę z systemami rozproszonymi w międzynarodowym zespole. To długoterminowa współpraca przy zaawansowanych projektach z wykorzystaniem nowoczesnego C++. 🗂️ Requirements: 4–5+ lat komercyjnego doświadczenia w C++ (C++14/17 lub nowszy), Doświadczenie w backend development, Doświadczenie w systemach data-processing, Bardzo dobra znajomość OOP i dobrych praktyk inżynierii oprogramowania, Doświadczenie w tworzeniu skalowalnych aplikacji, Znajomość Linux oraz narzędzi developerskich, Wiedza z zakresu wielowątkowości i programowania współbieżnego, Doświadczenie z API, usługami danych lub systemami rozproszonymi, Komunikatywny język angielski 📃 Skills: C++, C++14, C++17, Linux, OOP, Multithreading, Concurrency, API, DistributedSystems, Backend, DataProcessing 🏢 Description: Do zespołu rozwijającego rozwiązania backendowe i data-processing poszukujemy Middle/Senior C++ Software Engineer , który posiada doświadczenie w tworzeniu skalowalnych aplikacji serwerowych oraz systemów przetwarzania danych. Szukamy osoby, która dobrze czuje się w środowisku backendowym, zna nowoczesny C++ i potrafi pracować nad rozwiązaniami o wysokiej wydajności oraz niezawodności. Twoje zadania: Tworzenie i rozwój backendowych aplikacji w C++ Projektowanie i rozwój skalowalnych systemów przetwarzania danych Implementacja rozwiązań serwerowych i usług API Optymalizacja wydajności oraz stabilności aplikacji Praca z systemami rozproszonymi i środowiskiem Linux Współpraca z międzynarodowym zespołem Wymagania: 4–5+ lat komercyjnego doświadczenia w C++ (C++14/17 lub nowszy) Doświadczenie w backend development oraz systemach data-processing Bardzo dobra znajomość zasad OOP i dobrych praktyk inżynierii oprogramowania Doświadczenie w tworzeniu skalowalnych aplikacji Znajomość Linux oraz narzędzi developerskich Wiedza z zakresu wielowątkowości i programowania współbieżnego Doświadczenie z API, usługami danych lub systemami rozproszonymi Komunikatywny język angielski umożliwiający współpracę międzynarodową Oferujemy: Pracę przy zaawansowanych rozwiązaniach backendowych i data Możliwość pracy zdalnej Współpracę z międzynarodowym zespołem ekspertów Stabilne, długoterminowe projekty Atrakcyjne warunki współpracy dopasowane do doświadczenia Możliwość rozwoju technologicznego i pracy z nowoczesnym C++

Technology

xBerry Sp. z o.o.

Intern/ Junior Python Developer

Junior

Hybrid

Wroclaw, Poland

32 - 35 PLN

🏢 Summary: Hands-on backend engineering role focused on developing and maintaining Python-based solutions and automation tools with real impact on product and internal projects. The position involves end-to-end ownership of tasks, backend feature development, and technical problem-solving within a collaborative team. It is suited for engineers eager to grow through practical coding and code review experience. 🗂️ Requirements: Very good practical knowledge of Python, Experience in backend development projects, Experience from academic, research, or personal programming projects, Ability to write clean, readable, maintainable code, Knowledge of clean code principles, Understanding of programming best practices, Practical problem-solving skills, Ability to independently deliver tasks end-to-end 📃 Skills: Python, Backend, Automation, Scripting, Git, CodeReview 🏢 Description: Role Objective Development and maintenance of backend solutions and process automation, with a real impact on both product and internal projects. The role is focused on hands-on engineering work and quickly taking ownership of responsibilities. Responsibilities – Participation in backend development projects – Creating and developing scripts and automation tools – Collaborating with the team to solve technical problems – Independently delivering assigned tasks end-to-end – Participating in code reviews and team collaboration Requirements – Very good practical knowledge of Python – Experience gained through student research groups, academic projects, or personal projects – Ability to write clean, readable, and maintainable code – Knowledge of clean code principles and programming best practices – Practical problem-solving skills Desired Traits – Proactivity and initiative – Strong sense of ownership for assigned tasks – A mindset focused on learning and technical growth – Ability to work independently after a short onboarding We offer: – Flexible working hours – Hybrid work options – Medical care program and Multisport – Integrations events

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

emagine Polska

(Senior) Backend Developer - .NET

Senior

Hybrid

Lisbon, Portugal

🏢 Summary: The offer is for a Backend .NET Developer responsible for building and maintaining robust backend systems while supporting full software development lifecycle and DevOps practices. The role involves working in Agile teams, ensuring high performance, scalability, and seamless integration of applications. The position also emphasizes containerization and cloud-based solutions using Azure. 🗂️ Requirements: Proven experience with .NET development, Strong knowledge of Docker, Strong knowledge of Kubernetes, Familiarity with Microsoft Azure, Experience with Azure DevOps Server, Experience working in Agile environments 📃 Skills: .NET, Docker, Kubernetes, Azure, AzureDevOpsServer, Agile, DevOps, Microservices 🏢 Description: Main Responsibilities Design, develop, and maintain robust backend solutions. Collaborate across teams to ensure seamless software integration. Participate in the full software development lifecycle. Implement DevOps practices for continuous integration and delivery. Optimize application performance and scalability. Review and improve code quality through peer reviews. Key Requirements Proven experience with .NET development. Strong knowledge of Docker and Kubernetes . Familiarity with Microsoft Azure and Azure DevOps Server . Experience working in Agile environments . Strong problem-solving skills. Nice to Have Experience with microservices architecture . Knowledge of additional programming languages. Familiarity with front-end technologies.

Technology

emagine Polska

(Senior) Backend Developer - .NET

Senior

Hybrid

Lisbon, Portugal

🏢 Summary: The offer is for a Backend .NET Developer responsible for building and maintaining scalable backend solutions within a DevOps-driven environment. The role involves full software development lifecycle participation, cloud integration, and performance optimization. The position requires collaboration in Agile teams and ensuring high code quality and seamless deployment processes. 🗂️ Requirements: Proven experience with .NET development, Strong knowledge of Docker, Strong knowledge of Kubernetes, Familiarity with Microsoft Azure, Experience with Azure DevOps Server, Experience working in Agile environments, Experience implementing CI/CD practices, Ability to optimize application performance and scalability 📃 Skills: .NET, Docker, Kubernetes, Azure, AzureDevOps, CI/CD, Agile 🏢 Description: Main Responsibilities Design, develop, and maintain robust backend solutions. Collaborate across teams to ensure seamless software integration. Participate in the full software development lifecycle. Implement DevOps practices for continuous integration and delivery. Optimize application performance and scalability. Review and improve code quality through peer reviews. Key Requirements Proven experience with .NET development. Strong knowledge of Docker and Kubernetes . Familiarity with Microsoft Azure and Azure DevOps Server . Experience working in Agile environments . Strong problem-solving skills. Nice to Have Experience with microservices architecture . Knowledge of additional programming languages. Familiarity with front-end technologies.

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

ALTEN

Embedded System Software Engineer

Senior

On-site

Bartlesville, OK

🏢 Summary: Opportunity for an experienced Embedded Systems Architect to lead architectural decisions and full lifecycle development of embedded products using real-time operating systems. The role involves defining system requirements, designing embedded architectures, managing SDLC processes, and collaborating with cross-functional teams. Candidates will work hands-on with C/C++ and RTOS environments to deliver robust, high-performance embedded solutions. 🗂️ Requirements: Bachelor’s degree in Electrical Engineering, Computer Science, or related field, Minimum 5 years of experience in embedded systems architecture and design, Proven experience in embedded software programming in C/C++, Experience with real-time operating systems (RTOS), Strong knowledge of embedded firmware requirements and design specifications, Experience with embedded Linux for real-time systems, Knowledge of software development processes and standards, Ability to generate and manage Technical Requirement Specifications 📃 Skills: C, C++, RTOS, Linux, ARM, x86, OPC-UA, Modbus, SQLite, Ethernet, IP, Agile, SDLC, Virtualization 🏢 Description: Responsibilities: Lead architectural decisions for embedded products, evaluating technical and business trade-offs. Work with Product Management and customers to understand needs and develop requirements early in the conceptual phase. Present and justify recommended systems and architectures to stakeholders. Create diagrams such as functional blocks, data flow, use case, sequence, block diagrams, signal flow, and architectural frameworks using Model-Based Systems Engineering. Design system architecture for embedded systems using real-time operating systems such as real-time Linux or other small-footprint OSs. Manage the full software development life cycle (SDLC) of embedded software. Design software development and deployment using virtual environments across host platforms running virtualization. Work in or lead development teams to accelerate product development. Education and Experience: Bachelor's degree in Electrical Engineering, Computer Science, or related field preferred. Minimum 5 years of experience in embedded systems architecture and design. Proven track record in embedded software programming in C/C++ and experience with real-time OS (RTOS). Qualifications: Strong knowledge of requirements and design specifications for embedded firmware systems, including hardware/software trade-offs and memory/processor performance optimization. Robust knowledge of software development processes and standards, embedded firmware development tools, Linux for real-time systems, Agile methodologies, industrial protocols, IP and Ethernet networking, and industrial process control. Knowledge of OS/kernel concepts, ARM and x86 microprocessors, inter-process communications, embedded web servers and web-based UIs, OPC-UA, Modbus, SQLite, and secure networking. Ability to generate and manage Technical Requirement Specifications. Strong analytical and problem-solving skills. Experience collaborating with cross-functional teams including production, testing, customer support, and supply chain. Excellent written and verbal communication skills with ability to produce clear technical documentation.

Technology

Shimi Sp. z o.o.

Tech Lead (f/m/n)

Senior

Remote

Warsaw, Poland

🏢 Summary: Leadership role for an experienced Tech Lead responsible for designing and delivering high‑performance product features in modern C++ within a Linux environment. The position combines hands‑on expert‑level C++ development with technical ownership, architectural involvement, and team mentoring. Work is fully remote under a long‑term B2B collaboration model. 🗂️ Requirements: Minimum 8 years of experience in C++ programming (modern C++), Strong knowledge of multithreading, Strong knowledge of memory management, Experience in performance optimization, Good knowledge of Linux systems, Experience in Linux-based development, Experience delivering complex end-to-end production features, Proven experience in technical leadership and mentoring 📃 Skills: C++, Linux, Multithreading, Concurrency, Memory, Performance, Architecture 🏢 Description: Dla naszego klienta poszukujemy osobę na stanowisko Tech Lead (f/m/n). Poszukujemy doświadczonego Tech Leada z silnym zapleczem w zakresie nowoczesnego C++ oraz rozwoju oprogramowania w środowisku Linux. Rola wymaga zarówno umiejętności technicznych na poziomie eksperckim, jak i dojrzałego przywództwa oraz zdolności do prowadzenia zespołu w realizacji złożonych funkcjonalności produktowych. Zakres obowiązków • Prowadzenie projektowania, implementacji i dostarczania złożonych, wysoko wydajnych funkcjonalności. • Mentoring i wspieranie członków zespołu, przyspieszanie ich rozwoju technicznego. • Pełnienie roli autorytetu technicznego i aktywne uczestnictwo w dyskusjach architektonicznych. • Współpraca z zespołami Product, QA, DevOps i innymi zespołami inżynieryjnymi. • Utrzymywanie wysokich standardów kodowania, optymalizacji wydajności i rozwiązań wielowątkowych. • Wprowadzanie usprawnień w procesach rozwojowych, jakości kodu i niezawodności systemu. • Proaktywne poznawanie i wdrażanie nowych technologii w ramach stosu technologicznego zespołu. Wymagania • Minimum 8 lat doświadczenia w programowaniu w C++ (preferowane nowoczesne C++). • Bardzo dobra znajomość programowania wielowątkowego, zarządzania pamięcią oraz optymalizacji wydajności. • Udokumentowane doświadczenie w prowadzeniu agend technicznych, mentorowaniu i wspieraniu pracy zespołu. • Dobra znajomość systemów Linux i doświadczenie z programowaniem w środowisku Linux (poziom użytkownika). • Doświadczenie w dostarczaniu złożonych funkcjonalności produkcyjnych end-to-end. • Wysoko rozwinięte umiejętności interpersonalne i komunikacyjne. • Zdolność do szybkiego uczenia się nowych technologii oraz otwartość na pracę poza dotychczasowym obszarem (Python, AWS, Go). • Samodzielność, odpowiedzialność i silne poczucie własności. • Wykształcenie wyższe techniczne (Informatyka, Inżynieria lub pokrewne). Mile widziane • Doświadczenie w programowaniu w Go i/lub Python. • Znajomość cloud-native development i narzędzi IaC (Terraform, CloudFormation). • Doświadczenie w tworzeniu aplikacji w środowiskach cloud/SaaS (szczególnie architektury serverless AWS). • Doświadczenie w fullstack development, w tym REST API oraz nowoczesne interfejsy frontowe. • Znajomość protokołów sieciowych, zasad bezpieczeństwa i systemów bazodanowych. • Doświadczenie z pipeline’ami CI/CD (GitHub, Jenkins, Artifactory, Ansible). Oferujemy: Model pracy: zdalnie Umowa B2B z SHIMI. Współpraca długofalowa. Jesteśmy otwarci na oczekiwania finansowe kandydatów. Start: ASAP - dostępność do miesiąca.

Technology

Link Group

C / C++ Software Engineer with German

Senior

Remote

Warsaw, Poland

130 - 180 PLN

🏢 Summary: Opportunity to develop and optimize high-performance software systems for the financial sector using C/C++. The role covers full software development lifecycle, feature implementation, system integration, and performance optimization of production systems. It focuses on building stable, maintainable, and performance-critical applications. 🗂️ Requirements: 5+ years professional software engineering experience, Strong proficiency in C, Strong proficiency in C++, Experience with Visual Studio, Experience with Git or SVN, Knowledge of relational databases, Knowledge of transactional databases, German language skills minimum B2 level 📃 Skills: C, C++, VisualStudio, Git, SVN, SQL, RelationalDatabases, TransactionalDatabases 🏢 Description: Join our team developing high-performance software systems for the financial sector. Your Responsibilities: Design and implement new features using C / C++. Integrate new components into the existing software architecture. Contribute to the full software development lifecycle. Ensure code quality, stability, and maintainability. Support and optimize performance-critical systems in production. Your Profile: 5+ years of professional software engineering experience. Strong proficiency in C / C++. Experience with Visual Studio and version control (Git/SVN). Knowledge of relational and transactional databases. German language skills (minimum B2 level).