Means "great lord" from Sanskrit महा (maha) "great" and ईश (isha) "lord, ruler". This is another name of the Hindu god Shiva.