EPAM may lure you in with a potential oppertunity, they will hire you and if the oppertunity does not mature they will layoff you so beaware of this risk. Its more like EPAM has hired you as a resource and now you have to find a job otherwise you will be laid off. If you are hired for particular business domain and then they are not able to find a client for you then you will be laid off. Mostly new oppertunities are advertised on their portal, due to mutliple factors resources in UK will not be the first choice which limits the available oppertunities for resources in UK and then there will be client interview process you have to go through and if you are not able to clear few client interviews you will be laid off. Currently they don't have much oppertunities, number of people are on the bench and layoffs are in progress. Mostly projects are 2~6 months long and you will be required to go through interview process for each, practically you will be on bench for couple of months after each project. Beaware if you contract mentions that certain perctage of your time needs to be on a project and your manager is not able to put you on a project then you are at risk of layoff. There is no employee care, especially if you are on probation, its more like a 3rd world factory where you will be discarded with giving a second thought. The quality of management varies significantly. Some managers excel, while others struggle, largely due to the dual expectations of project involvement and managing large teams simultaneously. This overextension can negatively impact the employee experience. Internal navigation is very wiered, their structure is very entangles where everyone is trying to create their own little world, even within one group there is no cohision and alignment. Think multiple time before joining EPAM as job security is very low and potentially you be laid off very soon. Also layoff will be without any warning. Money wise they will try to find every oppertunity so they don't have to pay you.