June 20, 2026

Lead C++ Developer

Senior • Remote

Krakow, Poland

We are seeking a talented Lead C++ Developer to join the highly interdisciplinary CoreML team, where you will drive the performance and optimization of both training and serving, delivering massive impact for customers. In this role, you will have exposure to the newest Tensor Processing Unit (TPU), Graphics Processing Unit (GPU) hardware, the latest ML models, and the advanced toolchains that bridge them. Your work will directly enable AI research, production deployments and the broader open-source ecosystem, addressing complex technical issues that directly impact the efficiency and scalability of AI across the industry.

Responsibilities

  • Design and optimize high-performance kernels (using languages like Pallas, Mosaic and Triton) targeting Tensor Processing Unit (TPU) and Graphics Processing Unit (GPU) architectures for critical Machine Learning (ML) operations, redefining what's possible from massive training runs to high-speed inference
  • Architecture of infrastructure such as benchmarking suites, autotuning frameworks, performance analysis tools, regression testing and documentation, transforming how the developer community interacts with increasingly critical custom kernels in key Open-Source Software (OSS) libraries
  • Track the latest advancements in hardware architectures, compiler technologies and AI models to identify new opportunities for performance optimization through custom kernels
  • Engagement with ML researchers, framework developers (Just After eXecution (JAX), PyTorch) and compiler engineers (Accelerated Linear Algebra (XLA)) to enhance adoption, identify new requirements and address bottlenecks by providing appropriate solutions

Requirements

  • Bachelor's degree or equivalent practical experience
  • Overall 7+ years of industry experience
  • 5 years of experience with software development in C++ or Python
  • 3 years of experience testing, maintaining or launching software products, and 1 year of experience with software design and architecture
  • Expertise in performance optimization at the kernel level
  • English proficiency at B2 level or higher

Nice to have

  • Skills in optimizing TPU/GPU code, using low-level kernel languages like Pallas, Compute Unified Device Architecture (CUDA) or Triton
  • Knowledge of ML Frameworks (JAX/PyTorch), common operations like attention and Mixture of Experts (MoEs), including model optimization and low-precision formats
  • Understanding of modern accelerators (e.g., data movement, pipelining, heterogeneous compute and scale-out)
  • Understanding of compiler principles (optimization, code generation) and toolchains such as MLIR and OpenXLA
  • Showcase of building developer infrastructure, including Open-Source Software (OSS) libraries, flexible high-performance APIs and easy-to-consume documentation to empower the community

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.

Similar jobs you might like

Technology

EPAM Systems

Lead C++ Developer

Senior

Remote

Warsaw, Poland

🏢 Summary: Lead C++ Developer role focused on designing and optimizing high-performance ML kernels for TPU and GPU architectures within a CoreML team. The position drives performance improvements across training and inference by building kernel-level optimizations, benchmarking infrastructure and developer tooling. The work directly supports AI research, production deployments and open-source ML ecosystems. 🗂️ Requirements: Bachelor’s degree or equivalent practical experience, 7+ years of industry experience, 5+ years of software development in C++ or Python, 3+ years of experience testing, maintaining or launching software products, 1+ year of software design and architecture experience, Expertise in kernel-level performance optimization, English proficiency at B2 level or higher 📃 Skills: C++, Python, TPU, GPU, Pallas, Mosaic, Triton, CUDA, JAX, PyTorch, XLA, MLIR, OpenXLA 🏢 Description: We are seeking a talented Lead C++ Developer to join the highly interdisciplinary CoreML team, where you will drive the performance and optimization of both training and serving, delivering massive impact for customers. In this role, you will have exposure to the newest Tensor Processing Unit (TPU), Graphics Processing Unit (GPU) hardware, the latest ML models, and the advanced toolchains that bridge them. Your work will directly enable AI research, production deployments and the broader open-source ecosystem, addressing complex technical issues that directly impact the efficiency and scalability of AI across the industry. Responsibilities Design and optimize high-performance kernels (using languages like Pallas, Mosaic and Triton) targeting Tensor Processing Unit (TPU) and Graphics Processing Unit (GPU) architectures for critical Machine Learning (ML) operations, redefining what's possible from massive training runs to high-speed inference Architecture of infrastructure such as benchmarking suites, autotuning frameworks, performance analysis tools, regression testing and documentation, transforming how the developer community interacts with increasingly critical custom kernels in key Open-Source Software (OSS) libraries Track the latest advancements in hardware architectures, compiler technologies and AI models to identify new opportunities for performance optimization through custom kernels Engagement with ML researchers, framework developers (Just After eXecution (JAX), PyTorch) and compiler engineers (Accelerated Linear Algebra (XLA)) to enhance adoption, identify new requirements and address bottlenecks by providing appropriate solutions Requirements Bachelor's degree or equivalent practical experience Overall 7+ years of industry experience 5 years of experience with software development in C++ or Python 3 years of experience testing, maintaining or launching software products, and 1 year of experience with software design and architecture Expertise in performance optimization at the kernel level English proficiency at B2 level or higher Nice to have Skills in optimizing TPU/GPU code, using low-level kernel languages like Pallas, Compute Unified Device Architecture (CUDA) or Triton Knowledge of ML Frameworks (JAX/PyTorch), common operations like attention and Mixture of Experts (MoEs), including model optimization and low-precision formats Understanding of modern accelerators (e.g., data movement, pipelining, heterogeneous compute and scale-out) Understanding of compiler principles (optimization, code generation) and toolchains such as MLIR and OpenXLA Showcase of building developer infrastructure, including Open-Source Software (OSS) libraries, flexible high-performance APIs and easy-to-consume documentation to empower the community 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

Lead C++ Developer

Senior

Remote

Lodz, Poland

🏢 Summary: Lead C++ Developer role focused on building and optimizing high-performance ML kernels for TPU and GPU architectures within a CoreML team. The position drives performance improvements across training and inference by developing custom kernels, benchmarking infrastructure and performance tooling while collaborating with ML researchers and compiler engineers. The role directly impacts AI scalability, efficiency and open-source ML ecosystems. 🗂️ Requirements: Bachelor’s degree or equivalent practical experience, 7+ years of industry experience, 5+ years of software development experience in C++ or Python, 3+ years of experience testing, maintaining or launching software products, 1+ year of experience in software design and architecture, Expertise in kernel-level performance optimization, English proficiency at B2 level or higher 📃 Skills: C++, Python, TPU, GPU, Pallas, Mosaic, Triton, CUDA, JAX, PyTorch, XLA, MLIR, OpenXLA 🏢 Description: We are seeking a talented Lead C++ Developer to join the highly interdisciplinary CoreML team, where you will drive the performance and optimization of both training and serving, delivering massive impact for customers. In this role, you will have exposure to the newest Tensor Processing Unit (TPU), Graphics Processing Unit (GPU) hardware, the latest ML models, and the advanced toolchains that bridge them. Your work will directly enable AI research, production deployments and the broader open-source ecosystem, addressing complex technical issues that directly impact the efficiency and scalability of AI across the industry. Responsibilities Design and optimize high-performance kernels (using languages like Pallas, Mosaic and Triton) targeting Tensor Processing Unit (TPU) and Graphics Processing Unit (GPU) architectures for critical Machine Learning (ML) operations, redefining what's possible from massive training runs to high-speed inference Architecture of infrastructure such as benchmarking suites, autotuning frameworks, performance analysis tools, regression testing and documentation, transforming how the developer community interacts with increasingly critical custom kernels in key Open-Source Software (OSS) libraries Track the latest advancements in hardware architectures, compiler technologies and AI models to identify new opportunities for performance optimization through custom kernels Engagement with ML researchers, framework developers (Just After eXecution (JAX), PyTorch) and compiler engineers (Accelerated Linear Algebra (XLA)) to enhance adoption, identify new requirements and address bottlenecks by providing appropriate solutions Requirements Bachelor's degree or equivalent practical experience Overall 7+ years of industry experience 5 years of experience with software development in C++ or Python 3 years of experience testing, maintaining or launching software products, and 1 year of experience with software design and architecture Expertise in performance optimization at the kernel level English proficiency at B2 level or higher Nice to have Skills in optimizing TPU/GPU code, using low-level kernel languages like Pallas, Compute Unified Device Architecture (CUDA) or Triton Knowledge of ML Frameworks (JAX/PyTorch), common operations like attention and Mixture of Experts (MoEs), including model optimization and low-precision formats Understanding of modern accelerators (e.g., data movement, pipelining, heterogeneous compute and scale-out) Understanding of compiler principles (optimization, code generation) and toolchains such as MLIR and OpenXLA Showcase of building developer infrastructure, including Open-Source Software (OSS) libraries, flexible high-performance APIs and easy-to-consume documentation to empower the community 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

Lead C++ Developer

Senior

Remote

Poznan, Poland

🏢 Summary: Lead C++ Developer role within a CoreML team focused on designing and optimizing high-performance kernels for TPU and GPU architectures to enhance machine learning training and inference. The position involves building performance infrastructure, collaborating with ML researchers and compiler engineers, and driving large-scale AI efficiency through advanced tooling and custom kernel development. Offers flexible work options, professional growth programs, and comprehensive benefits. 🗂️ Requirements: Bachelor's degree or equivalent practical experience, 7+ years of industry experience, 5+ years of software development experience in C++ or Python, 3+ years of experience testing, maintaining or launching software products, 1+ year of experience in software design and architecture, Expertise in kernel-level performance optimization, English proficiency at B2 level or higher 📃 Skills: C++, Python, TPU, GPU, Pallas, Mosaic, Triton, CUDA, JAX, PyTorch, XLA, MLIR, OpenXLA 🏢 Description: We are seeking a talented Lead C++ Developer to join the highly interdisciplinary CoreML team, where you will drive the performance and optimization of both training and serving, delivering massive impact for customers. In this role, you will have exposure to the newest Tensor Processing Unit (TPU), Graphics Processing Unit (GPU) hardware, the latest ML models, and the advanced toolchains that bridge them. Your work will directly enable AI research, production deployments and the broader open-source ecosystem, addressing complex technical issues that directly impact the efficiency and scalability of AI across the industry. Responsibilities Design and optimize high-performance kernels (using languages like Pallas, Mosaic and Triton) targeting Tensor Processing Unit (TPU) and Graphics Processing Unit (GPU) architectures for critical Machine Learning (ML) operations, redefining what's possible from massive training runs to high-speed inference Architecture of infrastructure such as benchmarking suites, autotuning frameworks, performance analysis tools, regression testing and documentation, transforming how the developer community interacts with increasingly critical custom kernels in key Open-Source Software (OSS) libraries Track the latest advancements in hardware architectures, compiler technologies and AI models to identify new opportunities for performance optimization through custom kernels Engagement with ML researchers, framework developers (Just After eXecution (JAX), PyTorch) and compiler engineers (Accelerated Linear Algebra (XLA)) to enhance adoption, identify new requirements and address bottlenecks by providing appropriate solutions Requirements Bachelor's degree or equivalent practical experience Overall 7+ years of industry experience 5 years of experience with software development in C++ or Python 3 years of experience testing, maintaining or launching software products, and 1 year of experience with software design and architecture Expertise in performance optimization at the kernel level English proficiency at B2 level or higher Nice to have Skills in optimizing TPU/GPU code, using low-level kernel languages like Pallas, Compute Unified Device Architecture (CUDA) or Triton Knowledge of ML Frameworks (JAX/PyTorch), common operations like attention and Mixture of Experts (MoEs), including model optimization and low-precision formats Understanding of modern accelerators (e.g., data movement, pipelining, heterogeneous compute and scale-out) Understanding of compiler principles (optimization, code generation) and toolchains such as MLIR and OpenXLA Showcase of building developer infrastructure, including Open-Source Software (OSS) libraries, flexible high-performance APIs and easy-to-consume documentation to empower the community 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

Lead C++ Developer

Senior

Remote

Wroclaw, DS, Poland

🏢 Summary: Lead C++ Developer role focused on designing and optimizing high-performance ML kernels for TPU and GPU architectures within a CoreML team. The position drives performance improvements across training and inference, builds developer infrastructure, and collaborates with ML researchers and compiler engineers. It offers exposure to cutting-edge hardware, ML models, and toolchains impacting large-scale AI systems. 🗂️ Requirements: Bachelor’s degree or equivalent practical experience, 7+ years of industry experience, 5+ years of software development in C++ or Python, 3+ years of experience testing, maintaining or launching software products, 1+ year of software design and architecture experience, Expertise in kernel-level performance optimization, English proficiency at B2 level or higher 📃 Skills: C++, Python, TPU, GPU, Pallas, Mosaic, Triton, CUDA, JAX, PyTorch, XLA, MLIR, OpenXLA, Kernel, Benchmarking, Autotuning, Compilers 🏢 Description: We are seeking a talented Lead C++ Developer to join the highly interdisciplinary CoreML team, where you will drive the performance and optimization of both training and serving, delivering massive impact for customers. In this role, you will have exposure to the newest Tensor Processing Unit (TPU), Graphics Processing Unit (GPU) hardware, the latest ML models, and the advanced toolchains that bridge them. Your work will directly enable AI research, production deployments and the broader open-source ecosystem, addressing complex technical issues that directly impact the efficiency and scalability of AI across the industry. Responsibilities Design and optimize high-performance kernels (using languages like Pallas, Mosaic and Triton) targeting Tensor Processing Unit (TPU) and Graphics Processing Unit (GPU) architectures for critical Machine Learning (ML) operations, redefining what's possible from massive training runs to high-speed inference Architecture of infrastructure such as benchmarking suites, autotuning frameworks, performance analysis tools, regression testing and documentation, transforming how the developer community interacts with increasingly critical custom kernels in key Open-Source Software (OSS) libraries Track the latest advancements in hardware architectures, compiler technologies and AI models to identify new opportunities for performance optimization through custom kernels Engagement with ML researchers, framework developers (Just After eXecution (JAX), PyTorch) and compiler engineers (Accelerated Linear Algebra (XLA)) to enhance adoption, identify new requirements and address bottlenecks by providing appropriate solutions Requirements Bachelor's degree or equivalent practical experience Overall 7+ years of industry experience 5 years of experience with software development in C++ or Python 3 years of experience testing, maintaining or launching software products, and 1 year of experience with software design and architecture Expertise in performance optimization at the kernel level English proficiency at B2 level or higher Nice to have Skills in optimizing TPU/GPU code, using low-level kernel languages like Pallas, Compute Unified Device Architecture (CUDA) or Triton Knowledge of ML Frameworks (JAX/PyTorch), common operations like attention and Mixture of Experts (MoEs), including model optimization and low-precision formats Understanding of modern accelerators (e.g., data movement, pipelining, heterogeneous compute and scale-out) Understanding of compiler principles (optimization, code generation) and toolchains such as MLIR and OpenXLA Showcase of building developer infrastructure, including Open-Source Software (OSS) libraries, flexible high-performance APIs and easy-to-consume documentation to empower the community 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

Lead C++ Developer

Senior

Remote

Gdansk, PM, Poland

🏢 Summary: Lead C++ Developer role focused on building and optimizing high-performance ML kernels for TPU and GPU architectures within a CoreML team. The position drives performance improvements across training and inference, collaborating with ML researchers and compiler engineers to enhance scalability and efficiency. You will design kernel-level optimizations, benchmarking infrastructure and tooling that power large-scale AI workloads. 🗂️ Requirements: Bachelor’s degree or equivalent practical experience, 7+ years of industry experience, 5+ years of software development in C++ or Python, 3+ years of experience testing, maintaining or launching software products, 1+ year of software design and architecture experience, Expertise in kernel-level performance optimization, English proficiency at B2 level or higher 📃 Skills: C++, Python, TPU, GPU, Pallas, Mosaic, Triton, CUDA, JAX, PyTorch, XLA, MLIR, OpenXLA, Benchmarking, Autotuning, Regression, Compilers 🏢 Description: We are seeking a talented Lead C++ Developer to join the highly interdisciplinary CoreML team, where you will drive the performance and optimization of both training and serving, delivering massive impact for customers. In this role, you will have exposure to the newest Tensor Processing Unit (TPU), Graphics Processing Unit (GPU) hardware, the latest ML models, and the advanced toolchains that bridge them. Your work will directly enable AI research, production deployments and the broader open-source ecosystem, addressing complex technical issues that directly impact the efficiency and scalability of AI across the industry. Responsibilities Design and optimize high-performance kernels (using languages like Pallas, Mosaic and Triton) targeting Tensor Processing Unit (TPU) and Graphics Processing Unit (GPU) architectures for critical Machine Learning (ML) operations, redefining what's possible from massive training runs to high-speed inference Architecture of infrastructure such as benchmarking suites, autotuning frameworks, performance analysis tools, regression testing and documentation, transforming how the developer community interacts with increasingly critical custom kernels in key Open-Source Software (OSS) libraries Track the latest advancements in hardware architectures, compiler technologies and AI models to identify new opportunities for performance optimization through custom kernels Engagement with ML researchers, framework developers (Just After eXecution (JAX), PyTorch) and compiler engineers (Accelerated Linear Algebra (XLA)) to enhance adoption, identify new requirements and address bottlenecks by providing appropriate solutions Requirements Bachelor's degree or equivalent practical experience Overall 7+ years of industry experience 5 years of experience with software development in C++ or Python 3 years of experience testing, maintaining or launching software products, and 1 year of experience with software design and architecture Expertise in performance optimization at the kernel level English proficiency at B2 level or higher Nice to have Skills in optimizing TPU/GPU code, using low-level kernel languages like Pallas, Compute Unified Device Architecture (CUDA) or Triton Knowledge of ML Frameworks (JAX/PyTorch), common operations like attention and Mixture of Experts (MoEs), including model optimization and low-precision formats Understanding of modern accelerators (e.g., data movement, pipelining, heterogeneous compute and scale-out) Understanding of compiler principles (optimization, code generation) and toolchains such as MLIR and OpenXLA Showcase of building developer infrastructure, including Open-Source Software (OSS) libraries, flexible high-performance APIs and easy-to-consume documentation to empower the community 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

Lead C++ Developer

Senior

Remote

Katowice, SL, Poland

🏢 Summary: Lead C++ Developer role focused on designing and optimizing high-performance ML kernels for TPU and GPU architectures within a CoreML team. The position drives performance improvements across training and inference, builds benchmarking and autotuning infrastructure, and collaborates with ML researchers and compiler engineers. It offers exposure to cutting-edge hardware, AI models and toolchains, impacting large-scale AI research and production deployments. 🗂️ Requirements: Bachelor’s degree or equivalent practical experience, 7+ years of industry experience, 5+ years of software development experience in C++ or Python, 3+ years of experience testing, maintaining or launching software products, 1+ year of experience in software design and architecture, Expertise in kernel-level performance optimization, English proficiency at B2 level or higher 📃 Skills: C++, Python, TPU, GPU, Pallas, Mosaic, Triton, CUDA, JAX, PyTorch, XLA, MLIR, OpenXLA, OSS 🏢 Description: We are seeking a talented Lead C++ Developer to join the highly interdisciplinary CoreML team, where you will drive the performance and optimization of both training and serving, delivering massive impact for customers. In this role, you will have exposure to the newest Tensor Processing Unit (TPU), Graphics Processing Unit (GPU) hardware, the latest ML models, and the advanced toolchains that bridge them. Your work will directly enable AI research, production deployments and the broader open-source ecosystem, addressing complex technical issues that directly impact the efficiency and scalability of AI across the industry. Responsibilities Design and optimize high-performance kernels (using languages like Pallas, Mosaic and Triton) targeting Tensor Processing Unit (TPU) and Graphics Processing Unit (GPU) architectures for critical Machine Learning (ML) operations, redefining what's possible from massive training runs to high-speed inference Architecture of infrastructure such as benchmarking suites, autotuning frameworks, performance analysis tools, regression testing and documentation, transforming how the developer community interacts with increasingly critical custom kernels in key Open-Source Software (OSS) libraries Track the latest advancements in hardware architectures, compiler technologies and AI models to identify new opportunities for performance optimization through custom kernels Engagement with ML researchers, framework developers (Just After eXecution (JAX), PyTorch) and compiler engineers (Accelerated Linear Algebra (XLA)) to enhance adoption, identify new requirements and address bottlenecks by providing appropriate solutions Requirements Bachelor's degree or equivalent practical experience Overall 7+ years of industry experience 5 years of experience with software development in C++ or Python 3 years of experience testing, maintaining or launching software products, and 1 year of experience with software design and architecture Expertise in performance optimization at the kernel level English proficiency at B2 level or higher Nice to have Skills in optimizing TPU/GPU code, using low-level kernel languages like Pallas, Compute Unified Device Architecture (CUDA) or Triton Knowledge of ML Frameworks (JAX/PyTorch), common operations like attention and Mixture of Experts (MoEs), including model optimization and low-precision formats Understanding of modern accelerators (e.g., data movement, pipelining, heterogeneous compute and scale-out) Understanding of compiler principles (optimization, code generation) and toolchains such as MLIR and OpenXLA Showcase of building developer infrastructure, including Open-Source Software (OSS) libraries, flexible high-performance APIs and easy-to-consume documentation to empower the community 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.