Since Indian Railways posted 90,000 vacancies in February, mostly jobs for engine workers and handymen, 28 million Indians applied for the positions.
The company, which is ranked as the 10th largest in the world, had extended the deadline, and according to Sky News, about nine million people applied in the last five days.
The positions are typically worth about $300 per month, which is considered severely below the minimum wage globally.
The 57-page application stated that applicants must take written and oral tests and be between the ages of 18 to 31. 26,000 of the vacancies were for assistant train driver, while 63,000 were posted for handy work like metal workers and porters, the newspaper reported.
Indian Railways had announced an expansion worth $130 billion, where it currently employs more than 1.4 million people and carries 8.2 billion passengers a year.
The country, which has a population of about 1.3 billion people, is facing an unemployment crisis, and Prime Minister Narendra Modi had promised to create 10 million jobs in India during his campaign in 2013.