I have a Bachelor's of Computer Science and about a year and a half of experience in programming. I'd like to be able to work in different countries and explore the world while I work. Are there embassy jobs that someone with my background could get into? If not, would getting a Master's degree in International Relations or something similar help? Would there be a job that combines the skills of the two degrees? I have dual Canadian-US citizenship, but since I've lived in Canada all my life I'm not sure I'd be qualified to work in an American embassy.

  • Highly recommend consulting with one of the big companies. Deloitte, Accenture, PWC, etc. Travel is expected in those jobs. Commented Jan 31, 2017 at 19:39
  • Or go freelance and work from a laptop
    – HorusKol
    Commented Feb 1, 2017 at 1:40
  • espionage cover, or govt hacker perhaps?
    – Kilisi
    Commented Feb 1, 2017 at 6:49

3 Answers 3


Probably not. In my experience with US Embassies it's only absolutely essential staff, so only people who talk face-to-face with customers and the public officials.

Something you could go for is an IT job, that requires constant travel to maintain and setup infrastructure at embassies, consulates, and diplomatic outposts. Unfortunately, it doesn't seem like you would like that, and usually these require security clearances and similar experience.

If you're only looking for the travel aspect, I'd recommend being a programmer with a company with large international outreach. If the company has some sort of software product that people from all over the world will buy, then you might be required to travel constantly.

My final piece of advice is to look into Incident Response in the cybersecurity field. Companies will pay other firms who employ these analysts to have them come to their site when a breach occurs to secure it. Sometimes this could go up to 75% travel. Usually you won't get right into it, but you could work your way up into that job.

  • 1
    Programmers don't travel much, even in multinationals. Sales, deployment and support engineers do. Commented Jan 31, 2017 at 21:23
  • @jpatokal is probably right. I've only worked with other firm's engineers twice and those programmers traveled, but this might be an edge case. Commented Feb 1, 2017 at 3:10

There are certainly Foreign Service Officer positions (US State Dept representatives at foreign embassies) with a technology focus. Their listing of Specialist Career Tracks includes an Information Technology category.

Quoting from that page:

[Information Management Specialists] manage and operate worldwide information technology infrastructure.

With that said, there may be a trade-off between the technical interesting-ness of the work; but certainly the State Department probably has some relatively interesting IT problems.


I think a much better idea for what you're looking for is a 100% remote position. I've definitely seen those on job boards and there are even dedicated job boards for those. Wouldn't you rather have a job where they don't care where you are, so you go wherever you want, when you want, instead of one where they tell you when and where to go?

  • I've thought of this too. But I'd like to work in an office where I can ask my colleagues for help and learn good coding practices (my last workplace had no care for code cleanliness or software engineering). I'm not sure it would be as easy or convenient to communicate with colleagues when working remotely.
    – JJJamie
    Commented Jan 31, 2017 at 19:48
  • You can learn good coding practices by reading good code and by following blogs. You don't need to sit next to someone for that. And who says the people you sit next to will have good coding practices anyway?
    – JoelFan
    Commented Jan 31, 2017 at 19:52
  • I think OP is looking more for a place where the company would have him travel and visit multiple places. 100% remote means you just work wherever you want (i.e. in another state). As for the communication aspect, I think it's important. I work for a Fortune 100 company that has a lot of remote workers and I know from first hand that it's harder to work for them. Commented Feb 1, 2017 at 3:11
  • Working 100% remote allows you to travel whenever you want and live or visit there as long as you want. It doesn't require you to say in a specific place. He said "I'd like to be able to work in different countries and explore the world while I work". 100% remote is perfect for that. 30 years ago if you wanted to "explore the world while I work" you needed a company to "send" you places. This is no longer the case, especially for a software developer. You send yourself.
    – JoelFan
    Commented Feb 1, 2017 at 21:19

Not the answer you're looking for? Browse other questions tagged .