Is there an idiom/phrase that describes unskilled person in a skilled job?

I am looking for an idiom or phrase that describes an unskilled person in a skilled job or about a person who is doing a job which is nowhere close to his professional skill.

He is ____________ in this job.


Merriam-Webster: "out of one's league," and Collins' English Dictionary (for English Language Learners) : "out of one's depth" would both meet your needs.


Such a person is in over their head:

be/get in over your head: to be or become involved in a situation in which you do not have the necessary skills, knowledge, or money to succeed