May 26, 2026

Senior Xamarin/MAUI Developer

Senior • Remote

We are seeking a skilled Senior Xamarin/MAUI Developer with a strong background in mobile and backend development. The ideal candidate will have hands-on experience in Xamarin, a deep understanding of .NET technologies, and a passion for building robust, scalable applications. You will play a key role in designing, developing, and maintaining high-quality software solutions, collaborating with cross-functional teams, and contributing to technical discussions.

Remote work from Poland is possible.

Responsibilities

  • Design, develop, and maintain applications using C#/.NET, Xamarin, and related technologies

  • Write clean, efficient, and well-documented code, ensuring best practices and coding standards

  • Implement and maintain unit tests to ensure code quality and reliability

  • Work with SQLite and SQL query language for data storage and retrieval

  • Integrate and consume RESTful APIs, handling JSON/XML data formats and HTTP protocols

  • Utilize MS Visual Studio as the primary development environment

  • Participate in design discussions, providing valuable technical input and innovative solutions

  • Collaborate with team members to analyze requirements, create POCs, and drive technical analysis

  • Stay updated with emerging technologies and demonstrate a willingness to learn and adapt

Requirements

  • 5+ years of technical experience in software development

  • Expert-level proficiency in C#/.NET programming

  • Hands-on experience with Xamarin; knowledge of MAUI is a plus

  • Strong understanding of unit testing methodologies and frameworks

  • Proficiency in SQLite and SQL query language

  • Experience working with JSON/XML, RESTful APIs, and HTTP protocol

  • Proficiency in MS Visual Studio development environment

  • Experience in Android native app development, Android Studio, and Android app packaging; iOS development skills are a plus

  • Solid understanding of Android UI controls, layouts, and adapting UI for various screen resolutions

  • Familiarity with Git, GitLab (CI/CD), or other source control tools

  • Experience with project management tools such as Polarion, Azure DevOps, or Jira

  • Exposure to frontend technologies like Angular or ReactJS

  • Experience with other mobile development technologies (Flutter, Kotlin, Swift)

  • Ability to create POCs and drive technical analysis

  • Minimum English language level of A2+

Nice to have

  • Experience working in React Native

We offer/Benefits

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.

Similar jobs you might like

Technology

EPAM Systems

Senior Developer (C# .NET / Azure)

Senior

Hybrid

Wroclaw, Poland

🏢 Summary: Senior Developer role in Global Banking focused on building and supporting large-scale content management and messaging services for Investment Banking and Capital Markets products using Azure and Microsoft technologies. The position involves full-stack development, CI/CD implementation and collaboration in a distributed Agile team. Office presence 3 days per week is required. 🗂️ Requirements: Degree in relevant field, 5-8 years commercial development experience, Experience in Financial Services environment, Experience in Agile/Extreme programming, Experience working in distributed (onshore/offshore) teams, Strong knowledge of object-oriented design principles (SOLID), Expertise in C# and .NET, Hands-on experience with Azure, Experience with SQL Server 2019, Experience with ASP.NET, Experience with Microsoft Visual Studio, Experience with GitLab Source Control, Experience with GitLab CI/CD pipelines, Knowledge of HTML, CSS, JavaScript and Ajax, English proficiency B2 or higher, Availability to work from office 3 days per week 📃 Skills: C#, .NET, Azure, SQL, ASP.NET, VisualStudio, GitLab, CI/CD, HTML, CSS, JavaScript, Ajax, SOLID, Agile 🏢 Description: We are looking for a Senior Developer to join our Global Banking team, providing technology support for the full range of Investment Banking and Capital Markets products. You will help build large-scale content management and messaging services, leveraging Azure and other Microsoft products. Please note that working from the office 3 days per week is required. Responsibilities Provide technology support for Investment Banking and Capital Markets products Design and build large-scale content management and messaging services Leverage Azure and other Microsoft products to deliver robust solutions Collaborate within a distributed (onshore/offshore) Agile team Apply object-oriented design principles (SOLID) across development tasks Build and deploy applications following Microsoft best-practice coding standards Develop and maintain CI/CD pipelines for streamlined delivery Contribute to web front-end development across the full stack Participate in code reviews and ensure high-quality deliverables Requirements Degree qualification in an appropriate subject, plus 5-8 years of commercial experience (Financial Services preferred) Background in Agile/Extreme programming and a history of working in a distributed (onshore/offshore) team Understanding of object-oriented design principles (SOLID) Expertise in C# .NET, Azure and SQL Server 2019, including ASP .NET and Microsoft best-practice coding standards Proficiency in building and deploying applications using Microsoft Visual Studio, GitLab Source Control and GitLab CI/CD pipelines Knowledge of web front-end technologies including HTML, CSS and JavaScript & Ajax English proficiency at B2 level or higher Nice to have Familiarity with Infrastructure as Code using Terraform (or similar) Capability to write Unit and Automated integration tests in a TDD approach Background in Financial Services Skills in ReactJS and TypeScript We offer/Benefits 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

Incubly

Senior MAUI Developer - Energy & Utilities

Senior

Remote

Łódź, Poland

28,000 - 32,000 PLN/mo

🏢 Summary: Senior MAUI Developer role focused on designing, building, and maintaining cross-platform mobile applications using .NET MAUI for Android and iOS. The position involves full ownership of mobile features from concept to production, including architecture, testing, performance optimization, and release management. The role requires close collaboration with cross-functional teams to deliver high-quality, scalable mobile solutions. 🗂️ Requirements: Strong commercial experience with .NET MAUI, Proven experience delivering end-to-end mobile solutions, Strong proficiency in C#, Strong knowledge of .NET ecosystem, Experience with cross-platform mobile development for Android and iOS, Understanding of MVVM and mobile architecture patterns, Experience with full Software Development Lifecycle, Experience with unit testing and code reviews, Experience with performance optimisation and debugging of mobile apps, Knowledge of mobile app lifecycle and deployment processes, Experience working in Agile/Scrum environments 📃 Skills: .NET, MAUI, C#, Android, iOS, MVVM, Azure, AzureDevOps, REST, CI/CD, Xamarin 🏢 Description: Hey! Nice to see you! At Incubly, we believe that great people want to work with great people, so we started building a company that would attract great minds and enable us to achieve our goals without feeling like we're just working, but rather having fun. Our mission is to mainly support tech companies and startups (scaleups) in fast, high-quality scaling up of their teams and boosting their product development, testing, and deployment so that we can succeed together. We are now collaborating with a leading company in critical infrastructure management to transform the protection and maintenance of underground utilities. With their innovative software platform, they have been helping organisations prevent damage and improve safety during excavation projects. Through this partnership, we are driving the future of infrastructure safety - using advanced data analysis and technology to create smarter, safer, and more efficient communities. We’re looking for a Senior MAUI Developer , a strong individual contributor who can take full ownership of mobile development work. This role requires someone who not only writes high-quality code but also thinks holistically about the product, understands trade-offs, and drives features from concept to production. Your daily responsibilities Design, develop, and maintain cross-platform mobile applications using .NET MAUI (Android & iOS) with a strong focus on code quality and scalability Take end-to-end ownership of mobile features - from requirements analysis, through implementation, testing, release, and post-production support Translate business requirements into robust technical solutions, actively contributing to architecture and design decisions Write clean, testable, and maintainable code following best practices in the .NET ecosystem Ensure high quality through unit testing, code reviews, and continuous refactoring Collaborate closely with backend developers, QA, designers, and product stakeholders to deliver complete mobile solutions Troubleshoot and resolve complex issues across the full stack (UI, integration, performance, production incidents) Continuously improve application performance, reliability, and maintainability Contribute to backlog refinement, estimations, and technical breakdown of features Actively participate in Agile/Scrum ceremonies and support continuous improvement within the team We need you to have Strong commercial experience with .NET MAUI (required) - deep, hands-on expertise in building and maintaining production mobile apps Proven experience delivering end-to-end mobile solutions (from idea to production and support) Strong proficiency in C# and the .NET ecosystem Solid experience with cross-platform mobile development for Android and iOS Strong understanding of mobile architecture patterns (e.g., MVVM) and clean code principles Experience with the full Software Development Lifecycle (SDLC) Ability to work independently and take full ownership of features and technical solutions Strong problem-solving skills and ability to debug complex issues across mobile applications Experience with performance optimisation, debugging, and profiling mobile apps Understanding of mobile app lifecycle, deployment processes, and store releases Experience working in Agile/Scrum environments Ability to communicate technical concepts clearly and collaborate effectively with cross-functional teams Would be great if you have Previous experience with Xamarin (migration to MAUI is a strong plus) Experience integrating mobile apps with .NET backend services and REST APIs Familiarity with Azure and cloud-based architectures Experience with CI/CD pipelines, mobile build automation, and app distribution Hands-on experience with tools like Azure DevOps, App Centre, or similar Knowledge of observability practices (logging, monitoring, crash reporting, telemetry) Understanding of mobile security best practices Experience with UI/UX optimisation and accessibility Exposure to full-stack development or collaboration with web teams Our Technology Stack .NET MAUI Android, iOS Azure Azure DevOps Our offer In addition to great company and challenging projects, we can offer much, much more: An agile and friendly atmosphere, non-violent communication and full respect for diversity. Possibility to choose from onsite (in Lodz, Poland) or hybrid work B2B or Employment Contract - you choose. Remuneration on B2B contract: 1.400-1.600 PLN net/day or 22.000 - 25.000 PLN gross/ month. Aplikuj ID: 142Da

Technology

co.brick

Senior .NET MAUI Developer

Senior

Remote

Gliwice, Poland

🏢 Summary: Contract role for a Senior .NET MAUI Engineer to stabilize and further develop an existing mobile application migrated from Xamarin to .NET MAUI. The main goal is to audit, fix, and optimize the system to ensure full stability and performance. The position is fully remote with an initial 3–6 month engagement and possible extension. 🗂️ Requirements: Senior-level commercial experience with .NET MAUI, Senior-level commercial experience with Xamarin, Ability to audit and refactor legacy code, Experience in diagnosing and fixing performance issues, Experience in mobile application stabilization after migration, English proficiency minimum B2, Availability to start ASAP 📃 Skills: .NET, MAUI, Xamarin, C#, Mobile, Git 🏢 Description: Senior .NET MAUI Engineer Dla naszego klienta poszukujemy samodzielnego Senior .NET MAUI Engineera , który dołączy do projektu zorientowanego na stabilizację i rozwój istniejącej aplikacji mobilnej. Głównym zadaniem będzie doprowadzenie do porządku systemu, który został przepisany z platformy Xamarin na .NET MAUI. Szukamy osoby doświadczonej, która potrafi autonomicznie diagnozować problemy techniczne i wdrażać skuteczne rozwiązania. Kluczowe informacje o projekcie: Start: ASAP (od zaraz) Czas trwania: Kontrakt na 3-6 miesięcy na start, z możliwością przedłużenia. Tryb pracy: 100% zdalnie. Wymagania językowe: Angielski na poziomie minimum B2 (występujący w codziennej komunikacji projektowej). Zakres obowiązków: Stabilizacja aplikacji – audyt kodu oraz doprowadzenie do pełnej sprawności aplikacji po migracji z Xamarin do .NET MAUI. Rozwiązywanie problemów technicznych – identyfikacja błędów, optymalizacja wydajności oraz poprawa stabilności systemu. Wymagania: Silne doświadczenie komercyjne na poziomie Seniora w technologiach .NET MAUI oraz Xamarin . Wysoka samodzielność i umiejętność pracy z zastanym, wymagającym kodem. Znajomość języka angielskiego na poziomie minimum B2. Dyspozycyjność do rozpoczęcia współpracy od zaraz (ASAP).

Technology

EPAM Systems

Senior Software Engineer

Senior

Remote

Wroclaw, Poland

🏢 Summary: Fully remote Senior Software Developer role focused on low-level C++ development and optimization for machine learning and HPC applications. The position centers on designing and optimizing kernel-level components, particularly tensor compute and data movement, to improve performance in AI/ML systems. You will collaborate with ML engineers to integrate high-performance kernels into scalable frameworks and pipelines. 🗂️ Requirements: 3+ years of experience in low-level programming and optimization roles, Proficiency in C/C++ with focus on kernel optimization, Experience in kernel development for machine learning or HPC applications, Expertise in low-level optimization techniques for tensor compute and data movement, Experience with performance profiling and debugging tools, Experience in kernel-level software testing and debugging, Understanding of machine learning pipelines, Strong problem-solving skills in performance-critical environments, B2 level English or higher 📃 Skills: C++, C, AI, ML, HPC, CUDA, OpenCL, Tensor, Profiling, Debugging, GCP, Azure, AWS 🏢 Description: We are seeking a highly skilled and hands-on Senior Software Developer with expertise in C++ , AI and ML . It is a fully remote position offering you the flexibility to work from any location in Poland, whether it's your home or one of our well-equipped offices in Gdansk, Katowice, Krakow, Lodz, Warsaw, or Wroclaw. Responsibilities Develop and optimize low-level workloads and kernels to enhance the performance of software for machine learning applications Implement tensor compute and tensor data movement optimization kernels Design, develop, and maintain kernel-level software components for the client’s machine learning and HPC applications Perform in-depth analysis and optimization of low-level code, focusing on improving tensor optimization and efficiency Collaborate with machine learning engineers to integrate optimized kernels and routines into frameworks and pipelines Identify performance bottlenecks through profiling and apply strategies to resolve inefficiencies Conduct comprehensive testing, unit test development, and debugging to ensure the stability and reliability of kernel-level code Communicate and problem-solve effectively to analyze and debug complex software issues Leverage industry tools for performance profiling and optimization Requirements 3+ years of experience in relevant roles involving low-level programming and optimization Proficiency in C/C++ and low-level programming with a focus on kernel optimization Background in kernel development, including the implementation of efficient kernels and libraries for machine learning and HPC Expertise in low-level optimization techniques, specifically in tensor compute and data movement Experience with performance profiling, debugging tools, and strategies for software optimization Proven skills in kernel-level software testing, debugging, and development, ensuring efficiency and stability Understanding of machine learning pipelines and collaboration between software engineers and data scientists Strong problem-solving skills and the ability to resolve bottlenecks in performance-critical environments B2 level of English or higher, with an emphasis on technical communication skills Nice to have Familiarity with machine learning frameworks and an understanding of related concepts Knowledge of operating system internals Understanding and experience with GPU programming such as CUDA or OpenCL 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 Software Engineer

Senior

Remote

Krakow, Poland

🏢 Summary: Fully remote Senior Software Developer role focused on low-level C++ development and kernel optimization for AI/ML and HPC applications. The position centers on building and optimizing tensor compute and data movement kernels, improving performance-critical code, and collaborating with ML engineers to integrate optimized components. It offers flexible remote work within Poland and strong growth and benefits packages. 🗂️ Requirements: 3+ years of experience in low-level programming and optimization roles, Proficiency in C/C++ with focus on kernel optimization, Experience in kernel development for machine learning and HPC applications, Expertise in low-level optimization techniques for tensor compute and data movement, Experience with performance profiling and debugging tools, Experience in kernel-level testing, debugging, and development, Understanding of machine learning pipelines, Strong problem-solving skills in performance-critical environments, B2 level English or higher 📃 Skills: C++, C, AI, ML, HPC, CUDA, OpenCL, GCP, Azure, AWS 🏢 Description: We are seeking a highly skilled and hands-on Senior Software Developer with expertise in C++ , AI and ML . It is a fully remote position offering you the flexibility to work from any location in Poland, whether it's your home or one of our well-equipped offices in Gdansk, Katowice, Krakow, Lodz, Warsaw, or Wroclaw. Responsibilities Develop and optimize low-level workloads and kernels to enhance the performance of software for machine learning applications Implement tensor compute and tensor data movement optimization kernels Design, develop, and maintain kernel-level software components for the client’s machine learning and HPC applications Perform in-depth analysis and optimization of low-level code, focusing on improving tensor optimization and efficiency Collaborate with machine learning engineers to integrate optimized kernels and routines into frameworks and pipelines Identify performance bottlenecks through profiling and apply strategies to resolve inefficiencies Conduct comprehensive testing, unit test development, and debugging to ensure the stability and reliability of kernel-level code Communicate and problem-solve effectively to analyze and debug complex software issues Leverage industry tools for performance profiling and optimization Requirements 3+ years of experience in relevant roles involving low-level programming and optimization Proficiency in C/C++ and low-level programming with a focus on kernel optimization Background in kernel development, including the implementation of efficient kernels and libraries for machine learning and HPC Expertise in low-level optimization techniques, specifically in tensor compute and data movement Experience with performance profiling, debugging tools, and strategies for software optimization Proven skills in kernel-level software testing, debugging, and development, ensuring efficiency and stability Understanding of machine learning pipelines and collaboration between software engineers and data scientists Strong problem-solving skills and the ability to resolve bottlenecks in performance-critical environments B2 level of English or higher, with an emphasis on technical communication skills Nice to have Familiarity with machine learning frameworks and an understanding of related concepts Knowledge of operating system internals Understanding and experience with GPU programming such as CUDA or OpenCL 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 Software Engineer

Senior

Remote

Lodz, Poland

🏢 Summary: Fully remote Senior Software Developer role focused on C++ and low-level kernel optimization for AI and machine learning applications. The position involves developing and optimizing tensor compute and data movement kernels for ML and HPC systems, improving performance and efficiency. You will collaborate with ML engineers to integrate optimized solutions into frameworks and pipelines. 🗂️ Requirements: 3+ years of experience in low-level programming and optimization, Proficiency in C/C++ with focus on kernel optimization, Experience in kernel development for machine learning or HPC, Expertise in tensor compute and data movement optimization, Experience with performance profiling and debugging tools, Experience in kernel-level testing and debugging, Understanding of machine learning pipelines, Strong problem-solving skills in performance-critical environments, B2 level English or higher 📃 Skills: C++, C, AI, ML, HPC, CUDA, OpenCL, Profiling, Debugging, Tensor 🏢 Description: We are seeking a highly skilled and hands-on Senior Software Developer with expertise in C++ , AI and ML . It is a fully remote position offering you the flexibility to work from any location in Poland, whether it's your home or one of our well-equipped offices in Gdansk, Katowice, Krakow, Lodz, Warsaw, or Wroclaw. Responsibilities Develop and optimize low-level workloads and kernels to enhance the performance of software for machine learning applications Implement tensor compute and tensor data movement optimization kernels Design, develop, and maintain kernel-level software components for the client’s machine learning and HPC applications Perform in-depth analysis and optimization of low-level code, focusing on improving tensor optimization and efficiency Collaborate with machine learning engineers to integrate optimized kernels and routines into frameworks and pipelines Identify performance bottlenecks through profiling and apply strategies to resolve inefficiencies Conduct comprehensive testing, unit test development, and debugging to ensure the stability and reliability of kernel-level code Communicate and problem-solve effectively to analyze and debug complex software issues Leverage industry tools for performance profiling and optimization Requirements 3+ years of experience in relevant roles involving low-level programming and optimization Proficiency in C/C++ and low-level programming with a focus on kernel optimization Background in kernel development, including the implementation of efficient kernels and libraries for machine learning and HPC Expertise in low-level optimization techniques, specifically in tensor compute and data movement Experience with performance profiling, debugging tools, and strategies for software optimization Proven skills in kernel-level software testing, debugging, and development, ensuring efficiency and stability Understanding of machine learning pipelines and collaboration between software engineers and data scientists Strong problem-solving skills and the ability to resolve bottlenecks in performance-critical environments B2 level of English or higher, with an emphasis on technical communication skills Nice to have Familiarity with machine learning frameworks and an understanding of related concepts Knowledge of operating system internals Understanding and experience with GPU programming such as CUDA or OpenCL 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 Software Engineer

Senior

Remote

Katowice, SL, Poland

🏢 Summary: Fully remote Senior Software Developer role focused on low-level C++ kernel development and optimization for machine learning and HPC applications. The position involves designing and optimizing tensor compute and data movement kernels, profiling performance, and integrating optimized routines into ML frameworks. It requires strong expertise in low-level programming, performance tuning, and collaboration within ML pipelines. 🗂️ Requirements: 3+ years of experience in low-level programming and optimization, Proficiency in C and C++, Experience in kernel development for machine learning and HPC, Expertise in tensor compute and data movement optimization, Experience with performance profiling and debugging tools, Experience in kernel-level software testing and debugging, Understanding of machine learning pipelines, Strong problem-solving skills in performance-critical environments, English proficiency at B2 level or higher 📃 Skills: C++, C, AI, ML, HPC, CUDA, OpenCL, Tensor, Profiling, Debugging 🏢 Description: We are seeking a highly skilled and hands-on Senior Software Developer with expertise in C++ , AI and ML . It is a fully remote position offering you the flexibility to work from any location in Poland, whether it's your home or one of our well-equipped offices in Gdansk, Katowice, Krakow, Lodz, Warsaw, or Wroclaw. Responsibilities Develop and optimize low-level workloads and kernels to enhance the performance of software for machine learning applications Implement tensor compute and tensor data movement optimization kernels Design, develop, and maintain kernel-level software components for the client’s machine learning and HPC applications Perform in-depth analysis and optimization of low-level code, focusing on improving tensor optimization and efficiency Collaborate with machine learning engineers to integrate optimized kernels and routines into frameworks and pipelines Identify performance bottlenecks through profiling and apply strategies to resolve inefficiencies Conduct comprehensive testing, unit test development, and debugging to ensure the stability and reliability of kernel-level code Communicate and problem-solve effectively to analyze and debug complex software issues Leverage industry tools for performance profiling and optimization Requirements 3+ years of experience in relevant roles involving low-level programming and optimization Proficiency in C/C++ and low-level programming with a focus on kernel optimization Background in kernel development, including the implementation of efficient kernels and libraries for machine learning and HPC Expertise in low-level optimization techniques, specifically in tensor compute and data movement Experience with performance profiling, debugging tools, and strategies for software optimization Proven skills in kernel-level software testing, debugging, and development, ensuring efficiency and stability Understanding of machine learning pipelines and collaboration between software engineers and data scientists Strong problem-solving skills and the ability to resolve bottlenecks in performance-critical environments B2 level of English or higher, with an emphasis on technical communication skills Nice to have Familiarity with machine learning frameworks and an understanding of related concepts Knowledge of operating system internals Understanding and experience with GPU programming such as CUDA or OpenCL 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 Software Engineer

Senior

Remote

Warsaw, Poland

🏢 Summary: Fully remote Senior Software Developer role focused on low-level C++ development and optimization for AI/ML and HPC applications. The position centers on designing and optimizing kernel-level components, tensor compute, and data movement to enhance machine learning performance. You will collaborate with ML engineers to integrate high-performance kernels into production frameworks and pipelines. 🗂️ Requirements: 3+ years of experience in low-level programming and optimization roles, Proficiency in C/C++ with focus on kernel optimization, Experience in kernel development for machine learning and HPC applications, Expertise in low-level optimization techniques for tensor compute and data movement, Experience with performance profiling and debugging tools, Experience in kernel-level software testing and debugging, Understanding of machine learning pipelines, Strong problem-solving skills in performance-critical environments, B2 level English or higher 📃 Skills: C++, C, AI, ML, HPC, CUDA, OpenCL, GCP, Azure, AWS 🏢 Description: We are seeking a highly skilled and hands-on Senior Software Developer with expertise in C++ , AI and ML . It is a fully remote position offering you the flexibility to work from any location in Poland, whether it's your home or one of our well-equipped offices in Gdansk, Katowice, Krakow, Lodz, Warsaw, or Wroclaw. Responsibilities Develop and optimize low-level workloads and kernels to enhance the performance of software for machine learning applications Implement tensor compute and tensor data movement optimization kernels Design, develop, and maintain kernel-level software components for the client’s machine learning and HPC applications Perform in-depth analysis and optimization of low-level code, focusing on improving tensor optimization and efficiency Collaborate with machine learning engineers to integrate optimized kernels and routines into frameworks and pipelines Identify performance bottlenecks through profiling and apply strategies to resolve inefficiencies Conduct comprehensive testing, unit test development, and debugging to ensure the stability and reliability of kernel-level code Communicate and problem-solve effectively to analyze and debug complex software issues Leverage industry tools for performance profiling and optimization Requirements 3+ years of experience in relevant roles involving low-level programming and optimization Proficiency in C/C++ and low-level programming with a focus on kernel optimization Background in kernel development, including the implementation of efficient kernels and libraries for machine learning and HPC Expertise in low-level optimization techniques, specifically in tensor compute and data movement Experience with performance profiling, debugging tools, and strategies for software optimization Proven skills in kernel-level software testing, debugging, and development, ensuring efficiency and stability Understanding of machine learning pipelines and collaboration between software engineers and data scientists Strong problem-solving skills and the ability to resolve bottlenecks in performance-critical environments B2 level of English or higher, with an emphasis on technical communication skills Nice to have Familiarity with machine learning frameworks and an understanding of related concepts Knowledge of operating system internals Understanding and experience with GPU programming such as CUDA or OpenCL 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 Software Engineer

Senior

Remote

Gdansk, Poland

🏢 Summary: Fully remote Senior Software Developer role focused on C++ and low-level kernel optimization for machine learning and HPC applications. The position involves developing and optimizing tensor compute and data movement kernels, improving performance-critical code, and collaborating with ML engineers to integrate optimized components into pipelines. It requires strong expertise in performance profiling, debugging, and kernel-level software development. 🗂️ Requirements: 3+ years of experience in low-level programming and optimization roles, Proficiency in C and C++ with focus on kernel optimization, Experience in kernel development for machine learning and HPC applications, Expertise in tensor compute and data movement optimization, Experience with performance profiling and debugging tools, Experience in kernel-level software testing and debugging, Understanding of machine learning pipelines, Strong problem-solving skills in performance-critical environments, B2 level of English or higher 📃 Skills: C++, C, AI, ML, HPC, CUDA, OpenCL, Tensor, Profiling, Debugging 🏢 Description: We are seeking a highly skilled and hands-on Senior Software Developer with expertise in C++ , AI and ML . It is a fully remote position offering you the flexibility to work from any location in Poland, whether it's your home or one of our well-equipped offices in Gdansk, Katowice, Krakow, Lodz, Warsaw, or Wroclaw. Responsibilities Develop and optimize low-level workloads and kernels to enhance the performance of software for machine learning applications Implement tensor compute and tensor data movement optimization kernels Design, develop, and maintain kernel-level software components for the client’s machine learning and HPC applications Perform in-depth analysis and optimization of low-level code, focusing on improving tensor optimization and efficiency Collaborate with machine learning engineers to integrate optimized kernels and routines into frameworks and pipelines Identify performance bottlenecks through profiling and apply strategies to resolve inefficiencies Conduct comprehensive testing, unit test development, and debugging to ensure the stability and reliability of kernel-level code Communicate and problem-solve effectively to analyze and debug complex software issues Leverage industry tools for performance profiling and optimization Requirements 3+ years of experience in relevant roles involving low-level programming and optimization Proficiency in C/C++ and low-level programming with a focus on kernel optimization Background in kernel development, including the implementation of efficient kernels and libraries for machine learning and HPC Expertise in low-level optimization techniques, specifically in tensor compute and data movement Experience with performance profiling, debugging tools, and strategies for software optimization Proven skills in kernel-level software testing, debugging, and development, ensuring efficiency and stability Understanding of machine learning pipelines and collaboration between software engineers and data scientists Strong problem-solving skills and the ability to resolve bottlenecks in performance-critical environments B2 level of English or higher, with an emphasis on technical communication skills Nice to have Familiarity with machine learning frameworks and an understanding of related concepts Knowledge of operating system internals Understanding and experience with GPU programming such as CUDA or OpenCL 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 Software Engineer

Senior

Remote

Poznan, Poland

🏢 Summary: Fully remote Senior Software Developer role focused on low-level C++ development and optimization for AI/ML and HPC applications. The position involves designing and optimizing tensor compute kernels, improving performance-critical code, and collaborating with ML engineers to integrate optimized solutions. The offer includes flexible remote work within Poland and extensive professional development opportunities. 🗂️ Requirements: 3+ years of experience in low-level programming and optimization roles, Proficiency in C/C++ with focus on kernel optimization, Experience in kernel development for machine learning and HPC applications, Expertise in tensor compute and data movement optimization, Experience with performance profiling and debugging tools, Experience in kernel-level software testing and development, Understanding of machine learning pipelines, Strong problem-solving skills in performance-critical environments, English proficiency at B2 level or higher 📃 Skills: C++, C, AI, ML, HPC, CUDA, OpenCL, Tensor, Profiling, Debugging 🏢 Description: We are seeking a highly skilled and hands-on Senior Software Developer with expertise in C++ , AI and ML . It is a fully remote position offering you the flexibility to work from any location in Poland, whether it's your home or one of our well-equipped offices in Gdansk, Katowice, Krakow, Lodz, Warsaw, or Wroclaw. Responsibilities Develop and optimize low-level workloads and kernels to enhance the performance of software for machine learning applications Implement tensor compute and tensor data movement optimization kernels Design, develop, and maintain kernel-level software components for the client’s machine learning and HPC applications Perform in-depth analysis and optimization of low-level code, focusing on improving tensor optimization and efficiency Collaborate with machine learning engineers to integrate optimized kernels and routines into frameworks and pipelines Identify performance bottlenecks through profiling and apply strategies to resolve inefficiencies Conduct comprehensive testing, unit test development, and debugging to ensure the stability and reliability of kernel-level code Communicate and problem-solve effectively to analyze and debug complex software issues Leverage industry tools for performance profiling and optimization Requirements 3+ years of experience in relevant roles involving low-level programming and optimization Proficiency in C/C++ and low-level programming with a focus on kernel optimization Background in kernel development, including the implementation of efficient kernels and libraries for machine learning and HPC Expertise in low-level optimization techniques, specifically in tensor compute and data movement Experience with performance profiling, debugging tools, and strategies for software optimization Proven skills in kernel-level software testing, debugging, and development, ensuring efficiency and stability Understanding of machine learning pipelines and collaboration between software engineers and data scientists Strong problem-solving skills and the ability to resolve bottlenecks in performance-critical environments B2 level of English or higher, with an emphasis on technical communication skills Nice to have Familiarity with machine learning frameworks and an understanding of related concepts Knowledge of operating system internals Understanding and experience with GPU programming such as CUDA or OpenCL 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.