April 24, 2026

Python Trainee

Intern • Hybrid

This is a 9-week, paid professional program designed to transition high-performing students into full-time Python developers at EPAM. The hybrid format allows you to work on cutting-edge projects, learn from industry experts and build a strong foundation in Python and AI-driven solutions.

  1. Program dates: July 1 – August 31, 2026

  2. Commitment: Full-time (40 hours/week)

  3. Format: Paid, hybrid (3 days in the Krakow office, 2 days remote)

  4. Who should apply: Final-year students and recent graduates in Krakow or those able to commute and ready to start their journey with EPAM after this internship.

  5. Registration deadline: May 11, 2026

Make this summer count – apply now!

How does this internship prepare you for success?

  1. Hands-on project experience – Developing a Python and AI-powered solution from scratch.

  2. Industry-proven methodologies – Gain expertise in Agile workflows (Scrum), Git version control and modern software development standards to stay ahead in the field.

  3. Mentorship from experienced engineers – Get regular guidance from EPAM specialists who will support your technical growth and help you improve how you approach real development tasks.

  4. A hybrid setup that works – Spend 3 days in the Krakow office collaborating face-to-face with your team, and 2 days online with the flexibility to work remotely.

  5. Paid from day one – Develop valuable experience while earning at the same time.

  6. A strong starting point for your career – This internship is designed for people who want to build solid foundations and continue growing in software engineering after the program.

What is required for training:

We’re looking for final-year students or recent graduates from Krakow and nearby locations with

  1. English proficiency – At least B2 level to communicate effectively in a professional setting.

  2. Python proficiency – A solid understanding of Python programming, OOP, exceptions, async programming, data structures, and decorators.

  3. A basic understanding of SQL and databases.

  4. Knowledge of REST APIs & Microservices.

  5. Experience with FastAPI or other web frameworks.

  6. General understanding of Git Fundamentals – Experience with version control basics.

Bonus points if you also have:

  1. Familiarity with Generative AI & Language AI.

  2. Experience in software development (any language).

What will you learn?

During this internship, you’ll work in a multidisciplinary team of EPAM experts on a real-world AI-powered project. This experience will enhance your technical knowledge, problem-solving ability, and teamwork skills. As part of the team, you’ll engage in various development activities, including:

  1. Collaborating in a Scrum team environment.

  2. Building a Python-powered solution from scratch.

  3. Understanding the code review process.

  4. Designing new applications and structuring backend systems.

  5. Participating in code reviews to improve quality and performance.

  6. Engaging in training sessions to expand and deepen your knowledge.

How to get started?

  1. Apply by May 11 – Fill in all required fields and attach your CV. You’ll receive a confirmation email with further details.

  2. Pass the Assessment – Complete the English and Technical tests in your profile within 5 days of applying.

  3. Join an Interview with our recruiter.

  4. Complete an Online Technical Interview with our expert.

After you apply, please check your inbox (and spam folder) for the next steps.

Learn more about us!

EPAM is a global leader in digital transformation and AI-driven development of digital and physical products, as well as digital platform engineering services.

Through its innovative strategy, integrated advisory, consulting, design expertise and unique 'Engineering DNA,' EPAM’s globally deployed hybrid teams deliver advanced AI solutions that connect people, optimize experiences and improve lives across enterprises, education and health platforms.

In Poland, EPAM has operated for 15 years in 7 cities – Krakow, Gdansk, Katowice, Warszawa, Wroclaw, Lodz, Poznan – employing over 7,000 specialists. Join us this summer and become the next talent to shape our legacy.

Important notice:

  1. This internship is open exclusively to individuals based in Poland, with a hybrid work setup in Krakow.

  2. If you live outside Kraków but can travel regularly to the office during the internship, you are welcome to apply.

  3. In the application form, please select "Kraków" as your "Current location".

  4. Due to limited availability, selection will be based on the application order and assessment results.

  5. Internship dates and conditions may change, so stay updated on program details.

  6. EPAM does not cover visa or work permit costs where legally required.

  7. Campus Portal participants and current EPAM employees are not eligible for this internship.

Similar jobs you might like

Technology

EPAM Systems

Java Trainee

Intern

Hybrid

🏢 Summary: A 9-week paid, full-time hybrid internship program designed to prepare final-year students and recent graduates for a Java Developer role through hands-on work on a real AI-powered Java web application. Participants collaborate in a Scrum team, follow professional development practices, and receive mentorship while building production-style solutions. The program serves as a direct pathway to continue as a full-time Java developer after completion. 🗂️ Requirements: Final-year student or recent graduate, English proficiency at B2 level or higher, Strong knowledge of Java Core, Strong understanding of OOP, Experience with Maven, Experience with Git, Knowledge of clean code principles, Experience with unit testing, Basic understanding of software architecture and design patterns, Ability to write SQL queries, Practical experience in Java back-end development, Experience with Spring Core, Experience with Spring Boot, Experience with Spring AOP, Experience with Spring MVC, Experience with JPA or Hibernate, Understanding of networking fundamentals, Understanding of HTTP protocol, Understanding of REST principles 📃 Skills: Java, OOP, Maven, Git, SQL, Spring, SpringBoot, SpringAOP, SpringMVC, JPA, Hibernate, HTTP, REST, UnitTesting, Scrum 🏢 Description: This is a 9-week, paid professional program designed to transition high-performing students into full-time Java developers at EPAM. The hybrid format allows you to work on cutting-edge projects, learn from industry experts and build a strong foundation in Java and AI-driven solutions . Program dates: July 1 – August 31, 2026 Commitment: Full-time (40 hours/week) Format: Paid, hybrid (3 days in the Krakow office, 2 days remote) Who should apply: Final-year students and recent graduates in Krakow or those able to commute and ready to start their journey with EPAM after this internship. Registration deadline: May 11, 2026 Make this summer count – apply now! How does this internship prepare you for success? Real project experience – Work on a practical Java-based project and see how software is built in a professional environment – from planning and coding to testing and reviews. Mentorship from experienced engineers – Get regular guidance from EPAM specialists who will support your technical growth and help you improve how you approach real development tasks. A hybrid setup that works – Spend 3 days in the Krakow office collaborating face-to-face with your team, and 2 days online with the flexibility to work remotely. Paid from day one – Develop valuable experience while earning at the same time. A strong starting point for your career – This internship is designed for people who want to build solid foundations and continue growing in software engineering after the program. What will you learn? During this internship, you’ll work in a multidisciplinary team of EPAM experts on a real-world AI-powered project using Java technologies. This experience will enhance your technical knowledge, problem-solving ability, and teamwork skills. As part of the team, you’ll engage in various development activities, including: Collaborating in a Scrum team environment Building and designing a Java-based Web application for an AI-powered solution from scratch Participating in the code review process and following Java best practices Engaging in learning activities to expand and deepen your expertise in Java development and AI integration What is required for training: We’re looking for final-year students or recent graduates from Krakow and nearby locations with English proficiency – At least B2 level to communicate effectively in a professional setting. Java Core & OOP – Strong knowledge and hands-on coding experience Build Tools – Understanding of Maven Version Control – Experience with Git Clean Code – Adherence to clean code principles Unit Testing – Experience with unit testing Software Architecture/Design Patterns – Basic understanding Relational Databases & SQL – Ability to write and adapt queries Java Back-end Development – Practical experience building applications Spring Core, Boot, AOP, MVC, JPA/Hibernate – Experience with these frameworks and technologies Networking & HTTP/REST – Understanding of networking basics, HTTP protocol, and REST principles Bonus points if you also have: Java Persistence API – Familiarity Back-end Frameworks – Experience building full-fledged applications Front-end Technologies – Understanding of React/Angular, TypeScript is a plus Cloud Technologies – Insight into cloud-related technologies is a plus How to get started? Apply by May 11 – Fill in all required fields and attach your CV. You’ll receive a confirmation email with further details. Pass the Assessment – Complete the English and Technical tests in your profile within 5 days of applying. Join an Interview with our recruiter. Complete an Online Technical Interview with our expert. After you apply, please check your inbox (and spam folder) for the next steps. Important notice: This internship is open exclusively to individuals based in Poland, with a hybrid work setup in Krakow. If you live outside Kraków but can travel regularly to the office during the internship, you are welcome to apply. In the application form, please select "Kraków" as your "Current location" . Due to limited availability, selection will be based on the application order and assessment results. Internship dates and conditions may change, so stay updated on program details. EPAM does not cover visa or work permit costs where legally required. Campus Portal participants and current EPAM employees are not eligible for this internship. Learn more about us! EPAM is a global leader in digital transformation and AI-driven development of digital and physical products, as well as digital platform engineering services. Through its innovative strategy, integrated advisory, consulting, design expertise and unique 'Engineering DNA,' EPAM’s globally deployed hybrid teams deliver advanced AI solutions that connect people, optimize experiences and improve lives across enterprises, education and health platforms. In Poland, EPAM has operated for 15 years in 7 cities – Krakow, Gdansk, Katowice, Warszawa, Wroclaw, Lodz, Poznan – employing over 7,000 specialists. Join us this summer and become the next talent to shape our legacy.

Technology

EPAM Systems

Front-End Trainee

Intern

Hybrid

Krakow, Poland

🏢 Summary: 9-week paid Front-end Summer Internship in Krakow focused on building an AI-powered web application in a hybrid setup. Interns work full-time in a Scrum team to develop an e-commerce platform from scratch while receiving mentorship and hands-on experience with modern front-end technologies. The program prepares high-performing students for transition into a full-time Front-end Developer role. 🗂️ Requirements: Student or recent graduate based in Krakow or able to commute, English proficiency B2 or higher, Solid knowledge of HTML, Good knowledge of CSS, Solid knowledge of JavaScript, Understanding of DOM manipulation and asynchronous programming, Basic knowledge of Angular, Good knowledge of Node.js, Understanding of Git fundamentals 📃 Skills: HTML, CSS, JavaScript, Angular, Node.js, Git, SCRUM, TypeScript, SASS, LESS, AWS, GCP, Azure 🏢 Description: Are you a student passionate about front-end development and eager to kickstart your career in Krakow? Join our dynamic team as a Front-end Summer Intern, where you'll work on AI-powered projects and develop competencies with experienced mentors. Details This is a 9-week, paid professional program designed to transition high-performing students into full-time Front-end developers at EPAM. The hybrid format allows you to work on cutting-edge projects, learn from industry experts and build a strong foundation in Front-end and AI-driven solutions . Program dates: July 1 – August 31, 2026 Commitment: Full-time (40 hours/week) Format: Paid, hybrid (3 days in the Krakow office, 2 days remote) Who should apply: Students and recent graduates in Krakow or those able to commute and ready to start their journey with EPAM after this internship. Registration deadline: May 11, 2026 Make this summer count – apply now! How does this internship prepare you for success? Hands-on project experience – Contribute to building a web store from the ground up, transforming a traditional bookstore into a fully functional e-commerce platform. Industry-proven methodologies – Gain expertise in Agile workflows (SCRUM), Git version control and modern front-end development standards to stay ahead in the field. Mentorship from experienced engineers – Get regular guidance from EPAM specialists who will support your technical growth and help you improve how you approach real development tasks. A hybrid setup that works – Spend 3 days in the Krakow office collaborating face-to-face with your team, and 2 days online with the flexibility to work remotely. Paid from day one – Develop valuable experience while earning at the same time. A strong starting point for your career – This internship is designed for people who want to build solid foundations and continue growing in software engineering after the program. What will you learn? During this internship, you’ll work in a multidisciplinary team of EPAM experts on a real-world AI-powered project. This experience will enhance your technical knowledge, problem-solving ability, and teamwork skills. As part of the team, you’ll engage in various development activities, including: Collaborating in a Scrum team environment. Building and designing a Web application from scratch. Understanding the code review process. Engaging in various learning activities to expand and deepen your knowledge. What is required for training: We’re looking for students or recent graduates from Krakow and nearby locations with English proficiency – At least B2 level to communicate effectively in a professional setting. HTML Proficiency – Solid understanding of document structure, semantic tags, and content formatting. Good CSS Knowledge – Familiarity with the box model, layouts and common styling techniques. Solid JavaScript Skills – Understanding of data types, control flow, DOM manipulation, objects and asynchronous programming. General understanding of Git Fundamentals – Experience with version control basics. Familiarity with Angular - Basic knowledge of Angular. Experience with Node.js - Good knowledge of Node.js. Bonus points if you also have: Experience with responsive CSS layouts, CSS preprocessors (SASS, LESS). Awareness of Cloud technologies (AWS, GCP, Azure). Experience in software development (any language). Solid TypeScript Knowledge. How to get started? Apply by May 11 – Fill in all required fields and attach your CV. You’ll receive a confirmation email with further details. Pass the Assessment – Complete the English and Technical tests in your profile within 5 days of applying. Join an Interview with our recruiter. Complete an Online Technical Interview with our expert. After you apply, please check your inbox (and spam folder) for the next steps. Important notice: This internship is open exclusively to individuals based in Poland, with a hybrid work setup in Krakow. If you live outside Kraków but can travel regularly to the office during the internship, you are welcome to apply. In the application form, please select "Kraków" as your "Current location" . Due to limited availability, selection will be based on the application order and assessment results. Internship dates and conditions may change, so stay updated on program details. EPAM does not cover visa or work permit costs where legally required. Campus Portal participants and current EPAM employees are not eligible for this internship. Learn more about us! EPAM is a global leader in digital transformation and AI-driven development of digital and physical products, as well as digital platform engineering services. Through its innovative strategy, integrated advisory, consulting, design expertise and unique 'Engineering DNA,' EPAM’s globally deployed hybrid teams deliver advanced AI solutions that connect people, optimize experiences and improve lives across enterprises, education and health platforms. In Poland, EPAM has operated for 15 years in 7 cities – Krakow, Gdansk, Katowice, Warszawa, Wroclaw, Lodz, Poznan – employing over 7,000 specialists. Join us this summer and become the next talent to shape our legacy.

Technology

EPAM Systems

Automated Testing in Java Trainee

Intern

Remote

🏢 Summary: 9-week paid hybrid internship in Krakow focused on Automated Testing in Java within an AI-powered project. Participants work full-time in a Scrum team, building and testing a Java-based web application while following automation best practices. The program prepares candidates for a full-time role in test automation. 🗂️ Requirements: Final-year student or recent graduate, English proficiency B2 or higher, Strong knowledge of Java Core, Understanding of OOP principles, Experience with Maven, Experience with Git, Basic knowledge of unit testing, Basic knowledge of design patterns, Experience with Selenium WebDriver, Basic understanding of test automation frameworks structure, Basic understanding of API testing and REST services, Availability for full-time 9-week program, Ability to work hybrid in Krakow 📃 Skills: Java, OOP, Maven, Git, JUnit, Selenium, REST, SQL, BDD, Jira, Scrum, Cloud 🏢 Description: Are you a final-year student passionate about automating software testing for Java applications and eager to start your career in Krakow? Join our team as an Automated Testing in Java Intern, where you'll work on AI-powered projects and develop competencies with experienced mentors. Details This is a 9-week, paid professional program designed to transition high-performing students into full-time AT in Java specialists at EPAM. The hybrid format allows you to work on cutting-edge projects, learn from industry experts and build a strong foundation in AI-driven solutions . Program dates: July 1 – August 31, 2026 Commitment: Full-time (40 hours/week) Format: Paid, hybrid (3 days in the Krakow office, 2 days remote) Who should apply: Final-year students and recent graduates in Krakow or those able to commute and ready to start their journey with EPAM after this internship. Registration deadline: May 11, 2026 Make this summer count – apply now! How does this internship prepare you for success? Real project experience – Work on a practical Java-based project and see how software is built and tested in a professional environment – from planning and coding to testing and reviews. Mentorship from experienced engineers – Get regular guidance from EPAM specialists who will support your technical growth and help you improve how you approach real development tasks. A hybrid setup that works – Spend 3 days in the Krakow office collaborating face-to-face with your team, and 2 days online with the flexibility to work remotely. Paid from day one – Develop valuable experience while earning at the same time. A strong starting point for your career – This internship is designed for people who want to build solid foundations and continue growing in test automation after the program. What will you learn? During this internship, you’ll work in a multidisciplinary team of EPAM experts on a real-world AI-powered project using Java and Testing technologies. This experience will enhance your technical knowledge, problem-solving ability and teamwork skills. As part of the team, you’ll engage in various development activities, including: Collaborating in a Scrum team environment Automated Testing of a Java-based Web application for an AI-powered solution from scratch Participating in the code review process and following AT in Java best practices Engaging in learning activities to expand and deepen your expertise in Automated Testing in Java and AI integration What is required for training: We’re looking for final-year students or recent graduates from Krakow and nearby locations with: English proficiency – At least B2 level to communicate effectively in a professional setting Java Core & OOP – Strong knowledge and hands-on coding experience Build Tools – Understanding of Maven Version Control – Experience with Git Unit Testing – Basic understanding Design Patterns – Basic understanding Selenium WebDriver – Experience in UI test automation, element handling and synchronization TA Frameworks (Layers, Runner, Business Objects) – Basic understanding of building and maintaining structured automation frameworks API Automation – Basic understanding of API testing and working with REST services Bonus points if you also have: Relational Databases & SQL – Basic understanding Clean Code – Basic understanding BDD TA Frameworks – Familiarity Jira Software – Familiarity Cloud Technologies – Insight into cloud-related technologies is a plus How to get started? Apply by May 11 – Fill in all required fields and attach your CV. You’ll receive a confirmation email with further details. Pass the Assessment – Complete the English and Technical tests in your profile within 5 days of applying. Join an Interview with our recruiter. Complete an Online Technical Interview with our expert. After you apply, please check your inbox (and spam folder) for the next steps. Important notice: This internship is open exclusively to individuals based in Poland, with a hybrid work setup in Krakow. If you live outside Kraków but can travel regularly to the office during the internship, you are welcome to apply. In the application form, please select "Kraków" as your "Current location" . Due to limited availability, selection will be based on the application order and assessment results. Internship dates and conditions may change, so stay updated on program details. EPAM does not cover visa or work permit costs where legally required. Campus Portal participants and current EPAM employees are not eligible for this internship. Learn more about us! EPAM is a global leader in digital transformation and AI-driven development of digital and physical products, as well as digital platform engineering services. Through its innovative strategy, integrated advisory, consulting, design expertise and unique 'Engineering DNA,' EPAM’s globally deployed hybrid teams deliver advanced AI solutions that connect people, optimize experiences and improve lives across enterprises, education and health platforms. In Poland, EPAM has operated for 15 years in 7 cities – Krakow, Gdansk, Katowice, Warszawa, Wroclaw, Lodz, Poznan – employing over 7,000 specialists. Join us this summer and become the next talent to shape our legacy.

Technology

EPAM Systems

Automated Testing in Python Trainee

Intern

Remote

Krakow, Poland

🏢 Summary: A part-time Python Test Automation mentorship program designed to build practical skills in automated testing and prepare participants for a potential Junior role. The program combines self-paced learning, hands-on tasks, and expert-led sessions over 2–2.5 months. Top graduates may advance to further opportunities after assessments and interviews. 🗂️ Requirements: English proficiency B2 or higher, Solid understanding of Python Core, Knowledge of algorithms, Knowledge of testing theory and processes, Understanding of automated testing in Python, General computer science knowledge, Strong analytical thinking, Ability to work independently, Eligibility to work full-time in Poland, Minimum age of 18 📃 Skills: Python, Testing, Automation, Algorithms, ComputerScience, Databases, API, UI, Frameworks 🏢 Description: Striving to gain market-oriented knowledge and skills to jumpstart your career in IT? Apply for this program and shape your professional path with EPAM experts. Details Are you ready to master Python Test Automation , one of the most in-demand skills in IT, and become an essential part of delivering high-quality digital solutions ? Our mentorship program will equip you with everything you need to thrive in this field. This structured learning path will guide you step by step as you gain the expertise for a rewarding IT career. By joining, you’ll: Master Python fundamentals Understand testing theory, processes and best practices Learn and apply Test Automation frameworks Collaborate with industry experts Program start: April 13, 2026 Duration: ~2-2.5 months, part-time engagement. Format: A blend of expert-led guidance and self-paced learning to suit your schedule and learning style. After completing the program, the best graduates will have the opportunity to continue their path in EPAM Laboratory, pass the interview for a Junior role and join EPAM team , based on their demonstrated skills and available opportunities at EPAM. What do we offer? High quality learning materials . You’ll be learning from a curriculum crafted by specialists with extensive project experience, validated through hundreds of training sessions to ensure relevance and quality. Practice-oriented approach . You’ll gain hands-on experience throughout this comprehensive program, allowing you to actively apply concepts as you learn and build a practical skill set from day one. In-depth specialization . You’ll graduate as a highly skilled professional, prepared to tackle complex technical challenges and work with some of the world’s leading companies. Guidance from expert mentors . You’ll receive support from experienced mentors during advanced training stages, who will answer your questions, provide insights, and give personalized feedback on your progress. Training process The program will last ~2-2.5 months and require ~20-35 hours of weekly engagement, such as: Exploration of self-study materials (lectures and text resources), accessible at any time Completion of practical tasks and theory quizzes with instant feedback Participation in weekly Q&A sessions led by EPAM experts What is required for training: English proficiency: B2 (Upper-Intermediate) or higher Solid understanding of Python Core and algorithms Knowledge of testing theory and processes Strong analytical thinking General computer science knowledge Familiarity with automated testing in Python Ability to work independently with self-study materials and meet deadlines Nice to have: Resourcefulness in solving unique challenges Basic understanding of database, API, and UI testing, as well as test automation frameworks How to get started? Register on this page by March 13th. Once you fill in all the required fields and upload your CV, you will find the confirmation with more details in your mailbox or notifications tab. Take the English test available in your account's "My assessments" section. You should complete it by the deadline and reach the B2 level result or higher. Pass the technical assessment available in your account's "My assessments" section. You should take it within 5 days after your registration and reach the 75 % level result to proceed. Have a conversation with our AI assistant. We will send you an invitation email with all instructions after you successfully complete all assessment steps (this step will be available only for those with the highest scores). Complete an online Technical Interview with our expert. Receive an invitation to the program. We will inform you of the final results at the end of the enrollment process. Keep an eye on your profile mailbox to stay updated on your progress and important announcements. Important notice – Eligibility details you should know: The program is available to Polish citizens and permanent residents who are 18 years of age or older, eligible to work full-time in Poland at the time of application. Program dates may change. Please stay updated via email and our website. Seats are limited , and candidates with the highest assessment results will be enrolled first. We maintain a fair and transparent selection process , and any form of cheating will result in disqualification. If you are currently participating in another EPAM Campus program or employed at EPAM, please consult your Training Coordinator or Resource Manager before applying. After completing the program, high-performing participants may be offered opportunities for continued learning based on their skills, performance, and available pathways at EPAM. Take your chance to dive into the IT world with a leading international IT company – apply now!

Technology

EPAM Systems

Senior Python AI Engineer

Senior

Hybrid

Wroclaw, Poland

🏢 Summary: Senior Python Engineer role focused on building and maintaining Python applications for AI and automation use cases in the financial domain. The position involves developing data pipelines, collaborating on machine learning model lifecycle, and delivering scalable solutions within a cross-functional team. Hybrid work model with office presence in Wroclaw three days per week. 🗂️ Requirements: Strong proficiency in Python, Hands-on experience with AI/ML frameworks (TensorFlow, PyTorch, Keras, Scikit-learn), Solid understanding of linear algebra, probability, statistics, calculus, Practical experience with Pandas and NumPy, Knowledge of supervised, unsupervised, and reinforcement learning algorithms, Experience with debugging, testing, and Git-based version control 📃 Skills: Python, TensorFlow, PyTorch, Keras, Scikit-learn, Pandas, NumPy, Git, AI, ML, NLP, ComputerVision, C++, Java, R 🏢 Description: We are seeking a skilled Senior Python Engineer to join a Project for our Client, a global leader in the area of banking, investments and financial services. This position offers a hybrid model of work, with 3 days per week working from the office located in Wroclaw. Responsibilities Build and maintain Python applications supporting AI and automation use cases Develop data preprocessing, transformation, and feature engineering pipelines Collaborate on training, evaluating, and deploying machine learning models Implement best practices in testing, version control, and code quality Work within a cross-functional POD to deliver scalable, reliable solutions Requirements Strong proficiency in Python Hands-on experience with AI/ML frameworks (TensorFlow, PyTorch, Keras, Scikit-learn) Solid understanding of linear algebra, probability, statistics, and calculus Practical experience with Pandas, NumPy, and data manipulation workflows Familiarity with ML algorithms (supervised, unsupervised, reinforcement learning) Exposure to deep learning, NLP, or computer vision is beneficial Strong debugging, testing, and Git-based version control skills Nice to have C++, Java or R Language experience 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

EPAM Systems

Java Trainee

Intern

Remote

🏢 Summary: A 3–4 month expert-led Java training program designed to prepare participants for a Java Developer role through hands-on practice and enterprise-level application development. The program focuses on modern architectures, frameworks, cloud fundamentals, and real-world engineering challenges. Successful participants may be considered for open Java Developer positions. 🗂️ Requirements: Strong Java Core knowledge, Solid OOP understanding, Hands-on coding experience in Java, Understanding of Maven, Experience with Git, Knowledge of clean code principles, Experience with unit testing, Understanding of software architecture, Knowledge of design patterns, Familiarity with relational databases, Ability to write SQL queries, Practical experience building Java back-end applications, Knowledge of Spring Core, Understanding of networking basics, Knowledge of HTTP protocol, Understanding of REST principles 📃 Skills: Java, OOP, Maven, Git, SQL, Spring, HTTP, REST, Networking, Architecture, Patterns, Testing, Backend, CleanCode 🏢 Description: Striving to gain market-oriented knowledge and skills to jumpstart your career in IT? Apply for this program and shape your professional path with EPAM experts. Details If you have profound knowledge of Java Core & Java Web Development and strive to obtain the hands-on experience needed for a bright IT career start, then this Java program is what you need. Showcase your level of expertise and join this expert-led program to: Learn how to develop enterprise-level applications Explore modern architectural patterns, frameworks and cloud computing Become a T-shaped specialist ready to face complex engineering challenges Understand the approach to utilizing AI tools for developers Upon successful completion, you will gain market-oriented soft and hard skills to kickstart your career journey as a Java Developer and work in the IT industry. What do we offer? Industry-based education. As a leading software engineering company, we will help you explore emerging technologies and best practices that the market demands. Top-notch learning materials. EPAM specialists with extensive project experience have designed and tested the educational content in numerous training runs. Practice-oriented approach. This comprehensive program focuses on providing you with hands-on experience and practical application of the concepts learned. Support from experienced mentors. Our specialists will navigate your learning and cover open questions at regular Q&A sessions. Career advancement. Upon successful program completion, we will consider you for open positions based on your demonstrated skills and available opportunities at EPAM. Training process The program will last ~3-4 months and require ~12-15 hours of weekly engagement, such as: Exploration of self-study materials (lectures and text resources), accessible at any time Completion of practical tasks and theory quizzes with instant feedback Participation in weekly Q&A sessions led by EPAM experts What is required for training: English level B2 or higher Strong Java Core and OOP knowledge with hands-on coding experience Solid logical and algorithmic thinking Understanding of build tools (Maven), version control (Git), and clean code principles Experience with unit testing and basic software architecture/design patterns Familiarity with relational databases and SQL (ability to write and adapt queries) Practical experience building Java back-end applications Knowledge of Spring Core, networking basics, HTTP protocol, and REST principles Nice to have knowledge: Experience with Spring Boot, AOP, MVC, JPA/Hibernate Familiarity with Java Persistence API Experience with building full-fledged back-end applications using frameworks Understanding of front-end technologies (React/Angular, TypeScript) is a plus Insight into cloud-related technologies is a plus How to get started? Register on this page by March 13. Once you fill out all the required fields and attach your CV, you will find the confirmation with more details in your mailbox and notifications tab. Take the English test available in your account's "My assessments" section. You should complete it by the deadline and reach the B2 level result or higher to proceed. Pass the technical assessment available in your account's "My assessments" section. Have a conversation with our AI assistant. We will send you an invitation email with all instructions after you successfully complete all assessment steps (this step will be available only for those with the highest scores). Complete an online Technical Interview with our expert. Receive your invitation and start learning – if admitted, you’ll get a notification with final enrollment results and detailed instructions on how to begin your training. Keep an eye on your profile mailbox to stay updated on your progress and important announcements. Important notice – Eligibility details you should know: The program is available to Polish citizens and permanent residents who are 18 years of age or older, eligible to work full-time in Poland at the time of application. Program dates may change. Please stay updated via email and our website. Seats are limited , and candidates with the highest assessment results will be enrolled first. We maintain a fair and transparent selection process , and any form of cheating will result in disqualification. If you are currently participating in another EPAM Campus program or employed at EPAM, please consult your Training Coordinator or Resource Manager before applying. After completing the program, high-performing participants may be offered opportunities for continued learning based on their skills, performance, and available pathways at EPAM. Take your chance to dive into the IT world with a leading international IT company – apply now!

Technology

EPAM Systems

Senior Python Engineer

Senior

Hybrid

Wroclaw, Poland

🏢 Summary: Senior Python Engineer role focused on building scalable, secure cloud-based solutions using Python and modern cloud platforms. The position involves designing microservices, serverless applications, and data pipelines while collaborating with cross-functional teams in a hybrid work model. The engineer will also drive CI/CD implementation, system reliability, and cloud architecture optimization. 🗂️ Requirements: Bachelor’s degree in Computer Science, Engineering or related field or equivalent experience, 5+ years of professional Python development experience, Experience with Django, Flask or FastAPI, Commercial experience with AWS, Azure or Google Cloud Platform, Hands-on experience with cloud services and architectures, Experience with Docker and Kubernetes, Experience with serverless architectures, Experience designing RESTful APIs, Experience with relational and non-relational databases, Experience with CI/CD tools, Knowledge of Git version control, Experience with unit testing 📃 Skills: Python, Django, Flask, FastAPI, AWS, Azure, GCP, Docker, Kubernetes, Serverless, REST, MySQL, PostgreSQL, MongoDB, DynamoDB, Jenkins, GitHubActions, AzureDevOps, CodePipeline, Git, CI/CD 🏢 Description: We are looking for an experienced Senior Python Engineer with expertise in Cloud technologies to contribute to a strategic project for one of our key clients. As a Senior Engineer, you will create, enhance, and implement scalable, secure solutions utilizing Python and modern cloud platforms. Collaboration with cross-functional teams will be essential to deliver innovative software systems addressing complex business challenges and driving digital transformation. This role follows a hybrid work model, requiring three days per week in-office at one of our locations in Krakow, Wroclaw, Gdansk, or Warsaw. Responsibilities Deliver high-quality software solutions using Python for web applications, APIs, data pipelines, AI/ML models, and automation tools Design and manage cloud-based architectures utilizing platforms like AWS, Azure, or Google Cloud Platform (GCP) Create scalable microservices and serverless applications using cloud-native tools and frameworks Optimize data pipelines and workflows using Python and cloud services such as AWS Lambda, Azure Functions, or GCP Cloud Functions Promote system reliability and scalability utilizing best coding practices, automated testing, and effective monitoring Work with product, operations, and engineering teams to define requirements, refine features, and implement solutions Set up CI/CD pipelines to enhance deployment efficiency in cloud environments Address production issues and improve system performance in cloud setups Keep up to date with Python trends, cloud advancements, and evolving tools Mentor junior team members, perform code reviews, and uphold quality standards across the team Requirements Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience 5+ years of Python development experience, with a focus on libraries such as Django, Flask, or FastAPI Commercial background in cloud platforms such as AWS, Azure, or Google Cloud and hands-on experience with related services Competency in cloud-native technologies, including Docker, Kubernetes, and serverless frameworks Skills in designing RESTful APIs and integrating third-party services Knowledge of database technologies, including relational databases like MySQL/PostgreSQL and non-relational databases like MongoDB/DynamoDB Understanding of software development best practices, Agile methodologies, Git version control, and unit testing Experience with CI/CD tools, including Jenkins, GitHub Actions, Azure DevOps, or AWS CodePipeline Strong analytical and problem-solving abilities for tackling technical challenges Effective communication skills and the ability to collaborate in team settings Nice to have Background in AI or ML technologies 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

EPAM Systems

Senior Python Engineer

Senior

Hybrid

Wroclaw, Poland

🏢 Summary: Senior Python Engineer role focused on designing and delivering scalable, secure cloud-based solutions using Python and modern cloud platforms. The position involves building web applications, APIs, data pipelines, and microservices while leveraging cloud-native and serverless technologies. Hybrid work model with strong emphasis on CI/CD, system reliability, and cloud architecture. 🗂️ Requirements: Bachelor’s degree in Computer Science, Engineering or related field or equivalent experience, 5+ years of commercial Python development experience, Experience with Django, Flask or FastAPI, Commercial experience with AWS, Azure or GCP, Hands-on experience with cloud services and serverless solutions, Experience with Docker and Kubernetes, Experience designing RESTful APIs, Experience with MySQL or PostgreSQL, Experience with MongoDB or DynamoDB, Experience with CI/CD tools, Knowledge of Git version control, Experience with unit testing 📃 Skills: Python, Django, Flask, FastAPI, AWS, Azure, GCP, Docker, Kubernetes, Lambda, AzureFunctions, CloudFunctions, MySQL, PostgreSQL, MongoDB, DynamoDB, Jenkins, GitHubActions, AzureDevOps, CodePipeline, Git, CI/CD, REST, Microservices, Serverless 🏢 Description: We are looking for an experienced Senior Python Engineer with expertise in Cloud technologies to contribute to a strategic project for one of our key clients. As a Senior Engineer, you will create, enhance, and implement scalable, secure solutions utilizing Python and modern cloud platforms. Collaboration with cross-functional teams will be essential to deliver innovative software systems addressing complex business challenges and driving digital transformation. This role follows a hybrid work model, requiring three days per week in-office at one of our locations in Krakow, Wroclaw, Gdansk, or Warsaw. Responsibilities Deliver high-quality software solutions using Python for web applications, APIs, data pipelines, AI/ML models, and automation tools Design and manage cloud-based architectures utilizing platforms like AWS, Azure, or Google Cloud Platform (GCP) Create scalable microservices and serverless applications using cloud-native tools and frameworks Optimize data pipelines and workflows using Python and cloud services such as AWS Lambda, Azure Functions, or GCP Cloud Functions Promote system reliability and scalability utilizing best coding practices, automated testing, and effective monitoring Work with product, operations, and engineering teams to define requirements, refine features, and implement solutions Set up CI/CD pipelines to enhance deployment efficiency in cloud environments Address production issues and improve system performance in cloud setups Keep up to date with Python trends, cloud advancements, and evolving tools Mentor junior team members, perform code reviews, and uphold quality standards across the team Requirements Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience 5+ years of Python development experience, with a focus on libraries such as Django, Flask, or FastAPI Commercial background in cloud platforms such as AWS, Azure, or Google Cloud and hands-on experience with related services Competency in cloud-native technologies, including Docker, Kubernetes, and serverless frameworks Skills in designing RESTful APIs and integrating third-party services Knowledge of database technologies, including relational databases like MySQL/PostgreSQL and non-relational databases like MongoDB/DynamoDB Understanding of software development best practices, Agile methodologies, Git version control, and unit testing Experience with CI/CD tools, including Jenkins, GitHub Actions, Azure DevOps, or AWS CodePipeline Strong analytical and problem-solving abilities for tackling technical challenges Effective communication skills and the ability to collaborate in team settings Nice to have Background in AI or ML technologies 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

EPAM Systems

Senior Python Engineer

Senior

Hybrid

Poznan, Poland

🏢 Summary: Senior Python Engineer role focused on building scalable, secure cloud-native solutions using Python and modern cloud platforms. The position involves developing web applications, APIs, data pipelines, and microservices while designing and managing cloud architectures. The engineer will also implement CI/CD pipelines and ensure system reliability and performance in cloud environments. 🗂️ Requirements: Bachelor’s degree in Computer Science, Engineering or related field or equivalent experience, 5+ years of professional Python development experience, Experience with Django, Flask or FastAPI, Commercial experience with AWS, Azure or Google Cloud, Hands-on experience with Docker and Kubernetes, Experience with serverless architectures, Experience designing RESTful APIs, Experience with relational and non-relational databases, Experience with Git version control, Experience with CI/CD tools such as Jenkins, GitHub Actions, Azure DevOps or AWS CodePipeline 📃 Skills: Python, Django, Flask, FastAPI, AWS, Azure, GCP, Docker, Kubernetes, Serverless, REST, MySQL, PostgreSQL, MongoDB, DynamoDB, Git, Jenkins, GitHubActions, AzureDevOps, CodePipeline 🏢 Description: We are looking for an experienced Senior Python Engineer with expertise in Cloud technologies to contribute to a strategic project for one of our key clients. As a Senior Engineer, you will create, enhance, and implement scalable, secure solutions utilizing Python and modern cloud platforms. Collaboration with cross-functional teams will be essential to deliver innovative software systems addressing complex business challenges and driving digital transformation. This role follows a hybrid work model, requiring three days per week in-office at one of our locations in Poznan, Katowice, or Lodz. Responsibilities Deliver high-quality software solutions using Python for web applications, APIs, data pipelines, AI/ML models, and automation tools Design and manage cloud-based architectures utilizing platforms like AWS, Azure, or Google Cloud Platform (GCP) Create scalable microservices and serverless applications using cloud-native tools and frameworks Optimize data pipelines and workflows using Python and cloud services such as AWS Lambda, Azure Functions, or GCP Cloud Functions Promote system reliability and scalability utilizing best coding practices, automated testing, and effective monitoring Work with product, operations, and engineering teams to define requirements, refine features, and implement solutions Set up CI/CD pipelines to enhance deployment efficiency in cloud environments Address production issues and improve system performance in cloud setups Keep up to date with Python trends, cloud advancements, and evolving tools Mentor junior team members, perform code reviews, and uphold quality standards across the team Requirements Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience 5+ years of Python development experience, with a focus on libraries such as Django, Flask, or FastAPI Commercial background in cloud platforms such as AWS, Azure, or Google Cloud and hands-on experience with related services Competency in cloud-native technologies, including Docker, Kubernetes, and serverless frameworks Skills in designing RESTful APIs and integrating third-party services Knowledge of database technologies, including relational databases like MySQL/PostgreSQL and non-relational databases like MongoDB/DynamoDB Understanding of software development best practices, Agile methodologies, Git version control, and unit testing Experience with CI/CD tools, including Jenkins, GitHub Actions, Azure DevOps, or AWS CodePipeline Strong analytical and problem-solving abilities for tackling technical challenges Effective communication skills and the ability to collaborate in team settings Nice to have Background in AI or ML technologies 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

EPAM Systems

Senior Python Engineer

Senior

Hybrid

Poznan, Poland

🏢 Summary: Senior Python Engineer role focused on designing and delivering scalable, secure cloud-based solutions using Python and modern cloud platforms. The position involves building web applications, APIs, data pipelines, and microservices while leveraging cloud-native and serverless technologies. The engineer will also implement CI/CD pipelines and ensure reliability, performance, and scalability of cloud systems. 🗂️ Requirements: Bachelor’s degree in Computer Science, Engineering or related field or equivalent experience, 5+ years of professional Python development experience, Experience with Django, Flask or FastAPI, Commercial experience with AWS, Azure or GCP, Hands-on experience with cloud services and architectures, Experience with Docker and Kubernetes, Experience with serverless technologies, Ability to design and implement RESTful APIs, Experience with relational and non-relational databases, Experience with CI/CD tools, Knowledge of Git version control, Experience with unit testing 📃 Skills: Python, Django, Flask, FastAPI, AWS, Azure, GCP, Docker, Kubernetes, REST, MySQL, PostgreSQL, MongoDB, DynamoDB, Jenkins, GitHub, AzureDevOps, CodePipeline, Git, CI/CD, Lambda, AzureFunctions, CloudFunctions 🏢 Description: We are looking for an experienced Senior Python Engineer with expertise in Cloud technologies to contribute to a strategic project for one of our key clients. As a Senior Engineer, you will create, enhance, and implement scalable, secure solutions utilizing Python and modern cloud platforms. Collaboration with cross-functional teams will be essential to deliver innovative software systems addressing complex business challenges and driving digital transformation. This role follows a hybrid work model, requiring three days per week in-office at one of our locations in Poznan, Katowice, or Lodz. Responsibilities Deliver high-quality software solutions using Python for web applications, APIs, data pipelines, AI/ML models, and automation tools Design and manage cloud-based architectures utilizing platforms like AWS, Azure, or Google Cloud Platform (GCP) Create scalable microservices and serverless applications using cloud-native tools and frameworks Optimize data pipelines and workflows using Python and cloud services such as AWS Lambda, Azure Functions, or GCP Cloud Functions Promote system reliability and scalability utilizing best coding practices, automated testing, and effective monitoring Work with product, operations, and engineering teams to define requirements, refine features, and implement solutions Set up CI/CD pipelines to enhance deployment efficiency in cloud environments Address production issues and improve system performance in cloud setups Keep up to date with Python trends, cloud advancements, and evolving tools Mentor junior team members, perform code reviews, and uphold quality standards across the team Requirements Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience 5+ years of Python development experience, with a focus on libraries such as Django, Flask, or FastAPI Commercial background in cloud platforms such as AWS, Azure, or Google Cloud and hands-on experience with related services Competency in cloud-native technologies, including Docker, Kubernetes, and serverless frameworks Skills in designing RESTful APIs and integrating third-party services Knowledge of database technologies, including relational databases like MySQL/PostgreSQL and non-relational databases like MongoDB/DynamoDB Understanding of software development best practices, Agile methodologies, Git version control, and unit testing Experience with CI/CD tools, including Jenkins, GitHub Actions, Azure DevOps, or AWS CodePipeline Strong analytical and problem-solving abilities for tackling technical challenges Effective communication skills and the ability to collaborate in team settings Nice to have Background in AI or ML technologies 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.