Step 1: Start from the salary values instead of the people.
The four salaries are $40, 50, 60, 70$ in thousands of rupees. The MD earns the most, so MD equals $70$.
Biswajeet is the lawyer and never took $50$, Dhruv is the engineer and also never took $50$. Since the MD's salary is already fixed at $70$, the value $50$ has to belong to the fourth role, the Doctor. So Doctor equals $50$.
Step 2: Fill in the remaining two salaries, $40$ and $60$.
These two values are left for the Lawyer, Biswajeet, and the Engineer, Dhruv. The clue that the Doctor earned more than Dhruv means Dhruv is less than $50$, so Dhruv equals $40$ and Biswajeet equals $60$.
At this point the salary to role map is complete: MD equals $70$, Lawyer equals $60$, Doctor equals $50$, Engineer equals $40$.
Step 3: Assign Arvind and Chinmay to MD and Doctor using the last clue.
Only Arvind and Chinmay are left unplaced, and only MD and Doctor are left as roles for them. Testing both: if Arvind is the Doctor, Arvind's salary is $50$, but Biswajeet's salary is $60$, so Arvind would not have earned more than Biswajeet, which breaks the clue, so this is rejected.
If Arvind is the MD, Arvind's salary is $70$, which is indeed more than Biswajeet's $60$. This fits every clue, so Arvind is the MD, and by elimination Chinmay is the Doctor.
Step 4: State the completed table.
Arvind, MD, $70$. Biswajeet, Lawyer, $60$. Chinmay, Doctor, $50$. Dhruv, Engineer, $40$. Every original clue checks out against this table.
Final Answer:
Chinmay works as the Doctor.
\[ \boxed{\text{Doctor}} \]