DIDiplomat
DI
Career

Diplomat

By the numbers
Typical pay
$142,080 / yr
Education to start
Master's degree
Future demand
-3.1% by 2034
People in this job
6K
Figures shown for ·closest of 2 O*NET occupations
The work
A day, hour by hour

Days shift with the posting and the news cycle — here's a typical political officer day:

07:45
News scan

Read local papers and overnight cables. Spot what Washington will ask about.

09:00
Country team

Brief the ambassador on a protest planned downtown. Flare-up or warning sign?

10:30
Ministry meeting

Press a foreign official on a trade deal. Push now or protect trust?

12:30
Contact lunch

Meet an opposition aide and a business owner. Listen for what's really happening.

14:30
Cable drafting

Write up the meeting for Washington. Report what's seen, not what's wanted.

16:00
Citizen emergency

Consular team reports an American arrested. Decide whether to wake the ambassador.

17:30
Visa interviews

Question applicants at the window. Judge who will really come home.

19:00
Evening reception

Work the room at a cultural event. Build contacts, polish the country's image.

Things you do
  • Negotiate agreements with foreign officials on trade, security, and other shared concerns.
  • Build relationships with government leaders, business owners, and community figures in your host country.
  • Report back to Washington on local politics, protests, and elections.
  • Advise ambassadors and policymakers on how world events affect your country.
  • Help citizens abroad who are arrested, hurt, or caught in a crisis.
Decisions you’ll make
  • Do I push back on this official now, or protect the relationship?
  • Is this protest a passing flare-up, or a sign the government is in trouble?
  • Does this visa applicant really plan to come back home, or not?
  • Should I tell Washington what it wants to hear, or what I'm actually seeing?
  • Is this citizen's emergency serious enough to wake the ambassador tonight?
Education Pathways · how you get there
100 in 100 went the college route · 0 in 100 found another way in None, typically
Education mapped from O*NET:
If you like this, also look at