We have 51,895 Medical Officer jobs nationwide. The average Medical Officer salary is $35,000 annually, -$31K (61%) less than the average national salary. Statistically, Medical Officers are very happy with their career.
"Being a Medical Officer at William Beaumont Army Medical Center was amazing and fulfilling."
Update your browser to have a more positive job search experience.
Upgrade My Browser