New offer - be the first one to apply!

August 8, 2026

C++ Software Engineer

Mid • Remote

20,160 - 20,500 PLN

Warsaw, Poland

We are looking for a skilled C++ Software Engineer to join an international team working on the development of advanced, large-scale software solutions used by customers worldwide. If you enjoy solving complex engineering challenges, working with scalable systems, and building impactful products, this opportunity could be a great fit for you.

Responsibilities

  • Design, develop, and maintain high-quality software solutions in C++.
  • Contribute to the architecture and implementation of systems used by real-world customers.
  • Work with large-scale technical infrastructure and distributed environments.
  • Develop new features and enhance existing functionalities.
  • Collaborate with cross-functional teams to deliver reliable and scalable solutions.
  • Ensure code quality through testing, code reviews, and best engineering practices.

Requirements

  • Minimum 3 years of commercial experience with C++ development.
  • Strong understanding of software engineering principles and object-oriented programming.
  • Experience working on complex backend systems or large-scale applications.
  • Ability to troubleshoot and solve technical challenges in distributed environments.
  • Good communication skills and ability to work in an international team.
  • English proficiency enabling effective collaboration in a professional environment.

Our Offer

  • B2B contract via Experis
  • Medicover healthcare
  • Multisport card
  • Access to e-learning platforms
  • Group life insurance

Similar jobs you might like

Technology

RITS Professional Services

Senior C++ Developer

Senior

Remote

Warsaw, Poland

50 - 65 USD/hr

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

Technology

Experis Manpower Group

Cross‑Platform Developer (C++/C#)

Senior

Remote

Warsaw, Poland

180 - 200 PLN/hr

🏢 Summary: B2B remote role for an experienced Software Engineer focused on building cross-platform components using C++, C#, and Kotlin Multiplatform. The position involves integrating native C++ modules with .NET applications and developing secure Windows-based functionality. You will contribute hands-on to designing and delivering scalable, high-quality technical solutions. 🗂️ Requirements: Commercial experience with C++, Experience with C# and native library integration, Ability to create and maintain NuGet packages, Knowledge of Windows programming, Experience with security modules, Experience with Kotlin Multiplatform or willingness to learn 📃 Skills: C++, C#, Kotlin, KotlinMultiplatform, .NET, NuGet, Windows, DLL 🏢 Description: Start Date: ASAP / Within 1 Month / Flexible Work Model: 100% remote Contract Type: B2B (180-200 PLN/h + VAT) We are looking for an experienced software engineer with strong skills in C++, C#, and Kotlin Multiplatform to join our engineering team. You will work on cross‑platform components, integrate native code with .NET applications, and contribute to developing secure and reliable features for modern systems. The role involves hands‑on coding, problem‑solving, and collaborating closely with other engineers to deliver high‑quality technical solutions. Expectations Solid commercial experience with C++ development , ideally on Windows. Practical experience using C# and integrating native libraries. Ability to create and maintain C# NuGet packages. Familiarity with Windows programming concepts, including security modules. Experience with Kotlin Multiplatform or willingness to learn it quickly. Responsibilities Develop cross‑platform components using C++, C#, and Kotlin Multiplatform. Integrate native C++ modules (DLLs) with C# applications. Build and maintain reusable C# libraries and NuGet packages. Implement and support Windows‑based functionality, including security‑related modules. Collaborate with the engineering team to design, test, and deliver scalable solutions. What We Offer Medicover healthcare package Multisport card Access to an e-learning platform Group life insurance

Technology

New offer

RITS

Senior C++ Developer

Senior

Remote

Gdansk, PM, Poland

40 - 65 USD/hr

🏢 Summary: Remote B2B opportunity for a C++ Software Engineer to develop and enhance distributed, low-latency financial trading systems for fixed income and derivatives. The role requires at least six hours of overlap with NYC working hours and offers a rate of USD 40–65. 🗂️ Requirements: Bachelor’s degree in Computer Science or related field, 5+ years of professional C++ development experience, C++14/20 experience in Windows/Linux environments, Object-oriented design, STL, multithreading and concurrency proficiency, Networking and network-programming knowledge, Experience building distributed, high-throughput, low-latency, resilient systems, Strong debugging ability in large, complex codebases, Ability to use AI tools for codebase analysis and development productivity, Strong technical and business stakeholder communication, Independent, proactive work style in complex environments, Minimum 6-hour overlap with NYC time zone 📃 Skills: C++, C++14, C++20, STL, Windows, Linux, TCP/IP, SQL, AI 🏢 Description: Key Details - Work Model: 100% Remote - Working Hours: NYC Time Zone (minimum 6-hour overlap required) - Rate: 40–65 USD About the Role We are seeking a highly motivated Software Engineer (C++) to work on all aspects of distributed financial trading systems. This role requires strong C++ development and debugging skills, the ability to understand intricate architectures, and the ability to break down issues in real-time, distributed financial trading environments. Job Responsibilities - Develop and enhance core trading systems for Fixed Income and Derivative Securities. - Work effectively in a small, high-performing software development team. - Collaborate with both technical team members and non-technical business stakeholders. - Contribute to the continuous improvement of the trading technology stack. Required Qualifications - Bachelor’s degree in Computer Science or a related field. - 5+ years of professional C++ development experience (C++14/20) in Windows/Linux environments. - Strong proficiency in object-oriented design, STL, multithreading, and concurrency, including synchronization and parallelism. - Solid understanding of networking fundamentals, including TCP/IP, latency, throughput, and network programming. - Proven experience building complex, distributed, high-throughput, low-latency, and resilient systems. - Strong debugging skills and the ability to quickly understand and work within large, complex codebases. - Demonstrated ability to leverage AI tools to accelerate ramp-up on large codebases, improve system understanding, and enhance debugging and development productivity. - Strong communication skills and the ability to collaborate effectively across technical and business teams. - Self-driven, proactive, and capable of independently ramping up in complex environments. Preferred Qualifications - Experience building financial software or trading systems for Fixed Income and Derivatives. - Strong focus on code quality, testing methodologies, and system reliability. - Familiarity with SQL stored procedures and relational database design and implementation.

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

New offer

Harvey Nash Technology

C++ Engineer

Mid

Hybrid

Krakow, MA, Poland

130 - 160 PLN

🏢 Summary: Hybrid C++ engineering role focused on designing, testing and integrating software for mission-critical telecommunication infrastructure. The position owns features end to end and works with global cross-functional teams on on-premise, cloud and mobile solutions using Agile methods. 🗂️ Requirements: 4+ years of professional software development experience, Strong practical C knowledge, Strong practical C++ knowledge, Strong Linux systems skills, BS in Computer Engineering or equivalent degree, English communication skills, Agile mindset 📃 Skills: C, C++, Linux, Scrum, Kanban 🏢 Description: Description - Design, develop, test and integrate software for telecommunication infrastructure. - Take end-to-end responsibility for feature delivery. - Work on solutions used in mission-critical communications across healthcare, public safety and transportation. - Collaborate with cross-functional teams in a global organization. - Work with on-premise and cloud-based technologies, including mobile apps. - Operate within Agile methodologies, including Scrum and Kanban. Requirements - Strong, practical knowledge of C and C++. - Strong Linux systems skills. - 4+ years of professional software development experience. - BS in Computer Engineering or equivalent degree. - English skills sufficient for effective communication. - Agile mindset.

Technology

emagine Polska

C++ / C# Developer with German

Senior

Remote

Warsaw, Poland

140 - 160 PLN/hr

🏢 Summary: Long-term remote B2B contract for a C++/C# Developer focused on enterprise and public-sector software development, system integration, and CI/CD-driven delivery. The role involves developing scalable applications, integrating third-party components, maintaining documentation, and collaborating on architecture and testing processes. Occasional travel to Germany is required as part of a 48‑month project. 🗂️ Requirements: German C1, English B1, Bachelor's degree in Computer Science or equivalent, 5+ years of software development experience, 4-6 years of C++ experience, 2-3 years of C# experience, 5+ years of Git experience, Experience with Jira, Experience with Confluence, Windows administration skills, 2+ years of unit testing experience, 2+ years of third-party software integration experience, Knowledge of CI/CD in Visual Studio, Experience preparing technical specifications and documentation, Experience with Agile/Scrum or Waterfall/V-Model methodologies, Experience in enterprise or public-sector projects 📃 Skills: C++, C#, Git, Jira, Confluence, Windows, CI/CD, VisualStudio, Scrum, Agile, Waterfall, V-Model, UnitTesting 🏢 Description: Overview of the Role: The C++ / C# Developer will engage in complex software development and system integration projects, primarily within the enterprise or public-sector domains, driving the delivery of robust, scalable solutions. What we offer: Long Term B2B Contract Rate: 140-160 PLN/ H+ VAT Remote role Main Responsibilities: Develop, test, and maintain high-quality software solutions. Collaborate with team members for system integration tasks. Contribute to the design and architecture of technical specifications. Participate in reviews and suggest improvements in software coding practices. Document all development processes and updates for project transparency. Ensure adherence to CI/CD practices within Visual Studio environments. Support unit testing and maintain test processes. Integrate third-party software components efficiently. Facilitate knowledge transfer within the team. Assist in troubleshooting and maintaining existing applications. Key Requirements: Fluent in German (C1 level, spoken and written). Proficient in English (minimum B1 level, spoken and written). Bachelor's degree in Computer Science or equivalent with at least 5 years of experience. Extensive knowledge of C++ and/or C# (4-6 years for C++, 2-3 years for C#). Experience with Git (branching, merging) for at least 5 years. Familiarity with Jira and Confluence. Competence in Windows system administration, including terminal and console usage. Hands-on experience with unit testing and test processes (minimum 2 years). Experience integrating third-party software (minimum 2 years, ideally 4 years). Knowledge of CI/CD processes in Visual Studio environments (minimum 1 year). Experience in preparing technical specifications and documentation (minimum 1 year). Exposure to large public sector projects or comparable private sector engagements. Familiarity with various software development models (Waterfall/V-Model, Iterative, Agile/Scrum). Willingness to facilitate knowledge transfer within the team. Nice to Have: Experience in public sector projects such as KONSENS. Background in team leadership or mentoring roles. Knowledge of additional programming languages or technologies. Other Details: The position offers remote working opportunities from Poland with occasional visits to Germany (not exceeding once a quarter). Candidates should be available for up to a month and are expected for long-term cooperation on a 48-month project. A standard business working hour schedule is provided.

Technology

emagine Polska

C++ / C# Developer

Senior

Remote

Warsaw, Poland

140 - 160 PLN/hr

🏢 Summary: Long-term remote B2B contract for a C++/C# Developer to deliver and integrate enterprise or public-sector software solutions. The role focuses on developing, maintaining, and integrating robust applications while ensuring CI/CD compliance and high code quality. The project involves complex system integration and long-term cooperation within an international environment. 🗂️ Requirements: Bachelor’s degree in Computer Science or equivalent, Minimum 5 years of professional software development experience, 4–6 years of C++ experience or 2–3 years of C# experience, Minimum 5 years of experience with Git (branching, merging), Experience with Windows system administration (terminal, console), Minimum 2 years of unit testing experience, Minimum 2 years of third-party software integration experience, Minimum 1 year of CI/CD experience in Visual Studio environments, Experience in preparing technical specifications and documentation, Experience working with Jira and Confluence, Knowledge of software development methodologies (Waterfall, V-Model, Agile/Scrum) 📃 Skills: C++, C#, Git, Jira, Confluence, Windows, CI/CD, VisualStudio, UnitTesting, Integration, Scrum, Waterfall, V-Model 🏢 Description: Overview of the Role: The C++ / C# Developer will engage in complex software development and system integration projects, primarily within the enterprise or public-sector domains, driving the delivery of robust, scalable solutions. What we offer: Long Term B2B Contract Rate: 140-160 PLN/ H+ VAT Remote role Main Responsibilities: Develop, test, and maintain high-quality software solutions. Collaborate with team members for system integration tasks. Contribute to the design and architecture of technical specifications. Participate in reviews and suggest improvements in software coding practices. Document all development processes and updates for project transparency. Ensure adherence to CI/CD practices within Visual Studio environments. Support unit testing and maintain test processes. Integrate third-party software components efficiently. Facilitate knowledge transfer within the team. Assist in troubleshooting and maintaining existing applications. Key Requirements: Fluent in German (C1 level, spoken and written). Proficient in English (minimum B1 level, spoken and written). Bachelor's degree in Computer Science or equivalent with at least 5 years of experience. Extensive knowledge of C++ and/or C# (4-6 years for C++, 2-3 years for C#). Experience with Git (branching, merging) for at least 5 years. Familiarity with Jira and Confluence. Competence in Windows system administration, including terminal and console usage. Hands-on experience with unit testing and test processes (minimum 2 years). Experience integrating third-party software (minimum 2 years, ideally 4 years). Knowledge of CI/CD processes in Visual Studio environments (minimum 1 year). Experience in preparing technical specifications and documentation (minimum 1 year). Exposure to large public sector projects or comparable private sector engagements. Familiarity with various software development models (Waterfall/V-Model, Iterative, Agile/Scrum). Willingness to facilitate knowledge transfer within the team. Nice to Have: Experience in public sector projects such as KONSENS. Background in team leadership or mentoring roles. Knowledge of additional programming languages or technologies. Other Details: The position offers remote working opportunities from Poland with occasional visits to Germany (not exceeding once a quarter). Candidates should be available for up to a month and are expected for long-term cooperation on a 48-month project. A standard business working hour schedule is provided.

Technology

New offer

RITS Professional Services

Senior C++ Developer (Windows)

Senior

Remote

Warsaw, MZ, Poland

40 - 65 USD/hr

🏢 Summary: Remote B2B opportunity for a Senior C++ Developer to build and improve scalable, performance-critical trading and backend platforms. The role covers application and backend development, platform enhancement, security remediation, testing, and code/design reviews, with 5–6 hours of daily New York time-zone overlap required. Compensation is $45–65/hour, with no paid vacation. 🗂️ Requirements: 5+ years of commercial C++ experience, Object-oriented and low-level programming expertise, Multithreading, concurrency, and synchronization knowledge, Sockets, networking, and event-driven architecture knowledge, Windows native APIs and OS internals knowledge, Complex debugging experience, Database experience, Unit testing and code review practices, Strong analytical and problem-solving skills, Independent and international team collaboration ability, Computer Science or related degree, 5–6 hours daily overlap with New York time 📃 Skills: C++, Multithreading, Concurrency, Synchronization, Sockets, Networking, Windows, APIs, Databases, Debugging, Testing 🏢 Description: Senior C++ Developer B2B contract: $45–65/hour (no paid vacation included) 100% remote 5–6 hours daily overlap with the New York time zone is required Description Join an engineering team building and enhancing next-generation trading and backend platforms. Work on highly scalable, performance-critical systems in an international environment where technology plays a central role in modern financial markets. Responsibilities • C++ application development • Participate in application design and implementation • Enhance the existing technology platform • Identify and resolve security vulnerabilities • Develop back-end services • Design and write unit tests • Participate in code and design reviews Requirements • 5+ years of commercial experience with C++ • Strong knowledge of object-oriented and low-level programming concepts • Solid understanding of multithreading, concurrency and synchronization; sockets and networking; event-driven architectures; Windows native APIs and OS internals • Experience debugging complex issues, including memory leaks, race conditions, deadlocks and stack corruption • Good understanding of software engineering best practices, including unit testing and code reviews • Experience working with databases • Strong analytical and problem-solving skills • Ability to work independently and collaboratively within international teams • Degree in Computer Science or a related field Nice to Have • Experience in the financial industry, especially Fixed Income • Python scripting knowledge • JavaScript experience • Understanding of communication protocols and network programming fundamentals

Technology

RITS Professional Services

Senior C++ Developer (Windows)

Senior

Remote

Warsaw, Poland

45 - 65 USD/hr

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

Technology

EPAM Systems

Senior C++ Software Engineer with CUDA/GPU/TPU

Senior

Remote

Wroclaw, Poland

🏢 Summary: Senior C++ Software Engineer role focused on building AI and ML compiler and neural network stacks for next-generation computing systems. The position involves developing and optimizing C++ and CUDA kernels for LLMs, CNNs and transformer architectures targeting GPU and AI accelerators. Candidates will collaborate with hardware and AI experts while contributing to high-performance ML infrastructure and models. 🗂️ Requirements: 5+ years of software engineering experience focused on ML/AI, 5+ years of experience with C++, 5+ years of experience with CUDA and kernel programming, Knowledge of GPU and AI-accelerator architectures, Experience building ML models with PyTorch or TensorFlow, Understanding of transformer and modern ML architectures, English proficiency at B2 level or higher 📃 Skills: C++, CUDA, PyTorch, TensorFlow, Python, GPU, ASIC, LLM, CNN, Transformers 🏢 Description: We are looking for a Senior C++ Software Engineer to join a team building the next generation of computers for artificial intelligence. The company brings together experts in computer architecture, ASIC design, advanced systems and neural network compilers, with the team focused on the compiler and neural network stack, including LLMs and CNNs. This is a key developer role within the ML & AI team. Responsibilities Write kernels in C++ for various operations used across AI and ML workloads Develop and optimize the compiler and neural network stack supporting LLMs and CNNs Collaborate with experts in computer architecture, ASIC design and advanced systems to build next-generation computing solutions Design and implement AI/ML kernel operations tailored to GPU/AI-accelerator architectures Build and maintain ML models using PyTorch or TensorFlow Ensure kernel-level performance and correctness across modern neural network architectures such as transformers Take ownership of key technical decisions as a lead developer within the ML & AI team Requirements 5+ years of experience in software engineering with a focus on ML/AI 5+ years of experience in C++ and CUDA/kernel programming Knowledge in GPU/AI-accelerator architectures Experience in building and working with ML models in PyTorch or TensorFlow Understanding of modern ML model architectures such as transformers English proficiency at B2 level or higher Nice to have Proficiency in Python programming with hands-on experience in developing, training and fine-tuning deep learning models Skills in designing, implementing and iterating on neural network architectures to achieve optimal performance on diverse tasks Capability to investigate and troubleshoot model performance issues including gaps in compilation steps and kernels Demonstrated experience in designing, training and deploying neural networks for various applications Solid understanding of machine learning fundamentals including supervised and unsupervised learning techniques We offer We gather like-minded people: Top tech minds driving innovation in AI, cloud and digital platform modernization Supportive team and agile, startup-like culture Hybrid by design mode 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: Career development programs Thought leadership, mentoring, soft skills and well-being programs Certification (Anthropic, Gemini, GCP, Azure, AWS) English classes We cover it all: Stable pay Participation in the Employee Stock Purchase Plan with a 15% discount Benefits package (health insurance, multisport, shopping vouchers) Referral bonuses up to $2,000 Offices featuring entertainment and relaxation zones, table tennis and football, free snacks, coffee and more Corporate, social and well-being events Please, note: Benefits listed above are available to employees only We are open for working with Contractors. Terms of B2B cooperation agreements are agreed individually 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.