Skip navigation EPAM

Master's Degree Program in Software Engineering

Start date: 01 Sep 2021


Learn. Grow. Be excellent.

MsDP offers graduate programs in Software engineering.
A Master’s program may be thought of as an extension or completion of the higher level of knowledge and education already achieved by the student. It may be an exploration in some depth of a particular area of engineering excellence, solution architecture, big data, DevOps/Cloud and delivery management.

About the Program

120 ECTS
480 hours face-to-face workshops
80 hours of online webinars
4 semesters
5 compulsory and 1 elective modules
more than 100 experts (Mentors, Speakers, Coaches)
more than 15 years of EPAM’s experience in Education and 27 years in Software development

EPAM CEO & President

Arkadiy Dobkin is the principal founder, CEO and President of EPAM Systems. Under his direction, EPAM has grown to become one of the leading software and product engineering service companies in the world.

VP, Technology Solution

Eli Feldman serves as the Chief Technology Officer with focus on Advanced Technology Practice and Competency Centers. He is tasked with advancing and strengthening EPAM technology expertise and engineering capabilities to empower EPAM clients in the wake of rapid technological change.

VP, Country Head

Yury Antaniuk became Head of EPAM Ukraine in 2006 with the opening of the first EPAM office in Ukraine. Since then, EPAM Ukraine branch has grown from 50 to 7000 specialists and is currently the biggest player on the Ukrainian IT market in terms of employees and financial indicators.

CTO, Digital Engagement Practice @ EPAM

As EPAM’s CTO, Digital Engagement Practice, he brings nearly 20 years of diverse experience building and releasing complex software systems and digital products using Java, C#, Ruby, JavaScript and more. Over the course of his 13-year career at EPAM, Mr. Veller has successfully led large global teams on end-to-end implementations for leading consumer products, hospitality, retail and healthcare companies.

A few highlights of his work include building customer engagement, eCommerce and customer support bots with Microsoft, Amazon Alexa and AWS Lambda; integrating, customizing and extending digital products, such as Adobe AEM and Marketing Cloud, SAP Hybris, Sitecore, SDL Tridion/Web, Salesforce, for companies in North America and Europe; and migrating a large, complex loyalty system off a DB2 mainframe and onto a modern Java-based micro/macro-services architecture.

Senior Director, Delivery Management Office @ EPAM

Head of the Delivery Management Office in EPAM. 16 years in IT, from engineering path into delivery manager for large client solutions in Travel/Hospitality industry verticals. Relentless Product Owner (Heroes, Health Monitor, Perf, Prism, etc.) striving for great UX and Software Architecture. Passionate technology & IoT geek.


Curriculum driven by Business needs
Combined on-line/off-line/project Education with formal diploma
Integration with the best educational practices in the world
Best Lecturers from Business and Science
partners1.png partners


Kyiv-Mohyla Academy Master Diploma


National University of Kyiv-Mohyla Academy (NaUKMA) is a national, coeducational research university located in Kyiv, Ukraine. NaUKMA has the highest possible level of accreditation defined by the Ministry of Education and Science of Ukraine and is one of thirteen educational institutions in Ukraine with the status of research and autonomous university. NaUKMA takes part in numerous international university collaborations, such as the European University Association.

State University of Telecommunications Master Diploma

The State University of Telecommunications is a multi-profile higher educational institution, certified under international quality standard ISO 9001:2009 in the sphere of educational services in software engineering, telecommunications, computer science and information technologies, cyber security, radio engineering etc. University conducts basic and applied research and uses the modern equipment from leading companies in the world like Hewlett-Packard and Huawei.

Application Deadline


 EPAM + National University Program  5 May 2021

EPAM Program 1 Jul 2021




Semester 1




Semester 2



Semester 3



Semester 4


About modules

The primary goal of this course is to influence engineering culture and product development mindset in order to improve engineers’ performance and to provide better quality of delivery. This course aims to teach and promote best engineering practices, processes and tools. We'd like every engineer to be involved in the creation and development of ENGX culture.

  • Mastering engineering productivity skills
  • Going through EngX Bootcamp
  • Implementing the acquired high-productivity skills in day-to-day engineering activities
  • Baseline for being a good software engineer
  • How to write maintainable code (with practical tasks)
  • Theory applied to production: on-the-job learning guided by an expert
  • Visualizing, analyzing, and designing software delivery process
  • Agile 360: a holistic approach to Agile

Solution Architecture (SA) is an educational program for employees pursuing a career in Solution Architecture. This module is aimed at delivering the state-of-the-art knowledge and skills necessary to become a Solution Architect. The module combines the main subjects of Solution Architecture, such as Quality Attributes, Architecture Modeling, Architecture Documentation and many more.

  • Finding the best tech solution among all possible solutions for business problems
  • Describing the structure, characteristics, behavior, and other aspects of software to project stakeholders
  • Defining features, phases, and solution requirements
  • Providing specifications according to which the solution is defined, managed, and delivered
  • Get an understanding of Solution Architecture
  • Learn architecture practices
  • Train design skills
  • Develop a wide vision of architectural styles/patterns and technologies
  • Improve presentation and communication skills

Delivery Management — is the application of strong Engineering capabilities, Managerial best practices, Business knowledge, and Leadership competencies at exactly right ratio to ensure a success of engagements with clients. It includes organization, administration, and supervision of the people, processes, and technologies, which when combined into a comprehensive plan provide the business and technical functions needed to successfully achieve what a client expects to receive. The Delivery Manager role expands the standard PMI's Project Manager role with responsibilities to govern solutions, clients and teams.


Project Management
  • Project initiation, planning, execution, monitoring and closure
  • Processes selection, establishment and enhancement

People Management

  • Team staffing, building, development

Product Management

  • Translate business goals into development work.
  • Ensure business goal achievement via work prioritization according to the customer needs 

Solution Architecture

  • Take leadership in evaluation of technical decisions.
  • Initiate and drive technical discussions on architecture, frameworks, integration
  • Review and approve of an architecture 

Account Management

  • Build trustful relationship with the customer.
  • Ensure project profitability
  • Maintain long-term and friendly relations with the customer
  • Provide a set of best practices, processes, and tools that project managers can use to make sure they generate quality estimates for every project
  • Comprehensive review of project management such as methodology, tool sets and documentation, and the project life cycle including analysis, planning, design and evaluation
  • Develop creative thinking and inventive problem-solving skills with regards to information and business systems
  • Provide a high-level vision of Enterprise Architecture and one of the Enterprise Architecture frameworks

Big data concerns ways to analyze, systematically extract information from, or otherwise deal with data sets that are too large or complex to be dealt with by traditional data-processing application software. Data with many cases (rows) offer greater statistical power, while data with higher complexity (more attributes or columns) may lead to a higher false discovery rate.

  • Basic theoretical knowledge in Big Data discipline. Describe modern Hadoop ecosystem
  • Basic theoretical knowledge and practical skills in standard Map-Reduce framework, basic storage and flow concepts
  • Basic theoretical knowledge and practical skills in SQL-like operation layer (Hive) for Hadoop ecosystem
  • Basic theoretical knowledge and practical skills in modern widespread instrument for data operation - Spark, including Spark SQL frameworks
  • Basic theoretical knowledge about different instruments in Hadoop ecosystem
  • Basic theoretical knowledge and practical experience in Spark Streaming
After the training, attendees will have basic knowledge of: 
  • Big Data. They will be able to describe the modern Hadoop ecosystem
  • Theory and practical experience in Hadoop, HDFS, Hive and Spark
  • DevOps basic concepts and most commonly used tools
  • Dlab, Docker and Jupyter notebook. Students will gain practical experience as well
  • Data Streaming including Kafka, Spark and Structured Streaming
  • Elasticsearch. Students will gain practical experience as well

DevOps is a business capability that seeks to optimize business operations (versus the sole IT operations). It provides companies with four competitive advantages needed to meet the digital business competitive challenges: Enterprise collaboration; Business agility; Short time-to-value; Innovation culture.

  • The Goal of DevOps practices is to remove the gap between Devs and Ops and introduce an iterative and continuous approach to change integration and delivery. The course is designed to provide you with the basic necessary knowledge and skills related to Cloud Service, as well as the most typical flows and best practices of its tools and capabilities usage. It is aimed at employees of all specializations who work on projects that plan to or already use Cloud. The goal of the training is to increase expertise, provide answers to the most frequently asked questions, clarify the most frequent misunderstandings, and encourage Cloud usage.

The Most Important Skills You Need To Succeed

3+ years in IT development
Working with one of programming languages JAVA, JavaScript, .NET, etc.
Basic business toolkit
English Level - B2+
Soft skills: leadership, efficient business, customer focused communication, etc.

Program Summary

Kyiv, UA


Start Date

01 Sep 2021

2 Years




Book your seat now

Thank you for submitting this form. Our manager will contact you within three working days to proceed with your application. We will organize an open event of MsDP program. All information will be additionally announced and we will send you a personal invitation.

Oops, something went wrong. Please try again.