3

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.

closed as off-topic by rath, Myles, gnat, Lilienthal, Masked Man Feb 1 '17 at 3:22

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions asking for advice on what to do are not practical answerable questions (e.g. "what job should I take?", or "what skills should I learn?"). Questions should get answers explaining why and how to make a decision, not advice on what to do. For more information, click here." – rath, Myles, Lilienthal, Masked Man
If this question can be reworded to fit the rules in the help center, please edit the question.

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

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. – jpatokal Jan 31 '17 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. – Axel Persinger Feb 1 '17 at 3:10
2

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.

2

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 Jan 31 '17 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 Jan 31 '17 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. – Axel Persinger Feb 1 '17 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 Feb 1 '17 at 21:19

Not the answer you're looking for? Browse other questions tagged or ask your own question.