14

What are the typical careers for theoretical computer scientists (people with graduate degree in theoretical computer science)?

What kind of industries and institutions look for theoretical computer science knowledge? What careers do theoretical computer scientists typically peruse?

Kaveh
  • 21,577
  • 8
  • 82
  • 183
Lefteris
  • 169
  • 1
  • 3
  • 1
    Similar questions have been asked before. e.g. http://cstheory.stackexchange.com/questions/3881/how-do-i-get-started-in-theoretical-cs – Thomas Apr 22 '14 at 23:31
  • Similar, but not the same. If you look at http://cstheory.stackexchange.com/search?q=jobs+is%3Aquestion, there actually isn't a single question along these lines. – Suresh Venkat Apr 23 '14 at 14:24
  • @Suresh, http://cstheory.stackexchange.com/search?q=career+is%3Aquestion – Kaveh Apr 23 '14 at 15:08
  • http://cstheory.stackexchange.com/q/14 – Kaveh Apr 23 '14 at 15:30

1 Answers1

5

There are the obvious academic positions. Apart from that, many industrial research (or research-like) labs are very interested in hiring theoreticians who are comfortable applying theoretical foundations to solving problems as well as coming up with new theorems. Theoreticians also find positions (though may be not as many) in financial institutions as "quants".

Suresh Venkat
  • 32,071
  • 4
  • 95
  • 271
  • 1
    COuld you give some specific examples of theoreticians hired to do theory work in industries (apart from research labs like MSFT research)? I do not think even specialized PhDs in mathematical finance do theory work in financial institutions. On the other hand an undergrad from my school got into goldman with programming skills. I would think industry values programming skills more than theory skills. – Turbo Apr 24 '14 at 07:45
  • 4
    I didn't say that theoreticians are hired to do theory work. They're hired because of their theoretical training. That's slightly different. – Suresh Venkat Apr 24 '14 at 10:49
  • Could you give examples of situations where theoretical training was given more consideration to the hiring decision for a permanent position in the industry than programming skills post 2000 era? – Turbo Apr 24 '14 at 14:38
  • 2
    I'd say that a reasonably large fraction of hires in 'data science' are looking for analytical skills in combination with programming skills. Programming skills by themselves are not sufficient. – Suresh Venkat Apr 24 '14 at 14:52
  • 1
    If your good, you could get a job with NSA (National Security Agency) but then you would inevitably find yourself in a position like Matt Damon in the movie "Goodwill Hunting" faced with the question" why wouldn't I want to work for the NSA ? :-) – William Hird Apr 24 '14 at 17:55
  • Analytical skills seems a bit broad term for data science employers also hire ex-electrical engineers (signal processing engineers) for their analytical work roles. I am unsure how the special training in tcs would trump a solid back ground in other fundamental practical skills when a recruiting manager makes a decision. – Turbo Apr 24 '14 at 19:11
  • 1
    because we can design efficient algorithms, and model problems in a computationally efficient way. – Suresh Venkat Apr 24 '14 at 20:44
  • 5
    FWIW, I know quite a few PhDs with theory training who are now software engineers in Google. – Sasho Nikolov Apr 25 '14 at 03:38