.
Senior Software Engineer
  • Kraków
Senior Software Engineer
Kraków, Kraków, Lesser Poland Voivodeship, Polska
EPAM Systems (Poland) sp. z o.o.
25. 3. 2026
Informacje o stanowisku

technologies-expected :


  • C
  • C++

about-project :


  • 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 its 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-expected :


  • 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

offered :


  • 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
  • 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 language classes
  • 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

benefits :


  • private medical care
  • life insurance
  • flexible working time
  • fruits
  • integration events
  • retirement pension plan
  • no dress code
  • video games at work
  • coffee / tea
  • parking space for employees
  • leisure zone
  • employee referral program
  • charity initiatives

  • Praca Kraków
  • Kraków - Oferty pracy w okolicznych lokalizacjach


    107 766
    15 621