Titled "Air India Rap", the homemade track starts with the pilot putting on his uniform before the start of his shift -- only to be told that the flight has been cancelled at the last minute.
The lyrics, set to a looping hip-hop soundtrack, are replete with expletives and take potshots at the airline's cabin crew.
Crew are often criticised by passengers for being rude and the managers are blamed for the airline's dismal reputation.
"How do I fly with women in their sixties. They call them air hostesses, we call them aunties," goes the lines penned by the pilot.
"People work here for a lifetime, they never retire, seeing old faces everyday gets my a** on fire," he sings in the video, which has garnered 44,011 views so far.
State-run Air India is the country's fourth-largest airline by market share.
But it has been hit hard by rising fuel prices and fierce competition which have added to its legacy of labour problems, crushing debts and a costly merger in 2007.
A two-month strike last year by its pilots further dented the image of the so-called "Maharaja" of the skies, which once enjoyed a dominant position.
The rapper pilot signs off with these lines: "I am gonna serve you Air India forever -- this ain't a lie -- coz I hope to see you get out of this mess before I die."
The song has left the top airline management hot under the collar.
"He works for us, yes," G.P. Rao, a spokesman for the airline, told AFP. "We are looking into the issue. The management will decide how to go about it."