1
$\begingroup$

I just wanted to know if there are actually jobs only devoted to creating and optimising algorithms after finishing a Bachelors degree. Or is it only restricted to PhD's?

I solve problems on SPOJ and CodeForces, but I'm not sure if I'd get a job doing something like that.

$\endgroup$

closed as off-topic by Raphael May 4 '16 at 17:20

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

If this question can be reworded to fit the rules in the help center, please edit the question.

  • 1
    $\begingroup$ Starring this question because I'm interested in the answers as well, but I'm not even sure if this is in the scope of this site. $\endgroup$ – DCTLib May 4 '16 at 9:12
  • $\begingroup$ Yes, I thought the same too. But lets see. $\endgroup$ – TdBm May 4 '16 at 9:18
  • 1
    $\begingroup$ I don't think that coding contests are representative of the idea of algorithms design you get in CS. $\endgroup$ – Raphael May 4 '16 at 17:21
  • 1
    $\begingroup$ @ThorodanBrom It starts with stuff you learn from textbooks and goes on to the stuff published in academic channels. $\endgroup$ – Raphael May 5 '16 at 9:30
  • 1
    $\begingroup$ Designing and optimizing algorithms is my job. I'm a research assistant, but I haven't finished a master's degree. So one option is to look for this type of jobs in academia. Typically though, you need to be doing your master thesis to be hired. $\endgroup$ – Mederr Feb 18 at 11:08
2
$\begingroup$

I think it would be unusual to find an organisation advertising specifically for someone to design algorithms. Generally speaking a company will have a product or a number of products which go through an improvement and release cycle. Part of this will involve optimising algorithms/code. However to specialise so greatly I would have thought would mean such an employee would spend much of their time twiddling their thumbs! Any organisation nowadays generally wants someone to be multi-skilled (eg able to code as well)

Having said that, large organisations which engage in a lot of research (the likes of NASA, Google, Facebook, Bell Labs, Xerox of old) may have posts such as that. Bear in mind that those guys will be looking for real genius-level staff as well. (You may well be a genius.. :) )

I would try to broaden my horizons a little beyond just algos though, as after all, an algorithm is no good unless it can be implemented! And that will always bring its own set of challenges given available resources and the specific nature of the problem domain.

I know this isn't an "answer" just my thoughts. As a first port of call try typing "algorithm designer" into monster.com or similar job site! Good luck!

$\endgroup$
  • 1
    $\begingroup$ "I think it would be unusual to find an organisation advertising specifically for someone to design algorithms." -- I have seen such ads, rare as they may be. "I know this isn't an "answer" just my thoughts." -- then why post it as such? $\endgroup$ – Raphael May 4 '16 at 17:21
  • $\begingroup$ Yes there are such jobs, I did a search after writing this. However as I suspected they generally also require coding and development skills. So to concentrate solely on the algorithms in isolation with no regard to their integration into a larger system would be unusual. My "answer" is too long for a comment. Feel free to -1 me. $\endgroup$ – El Ronnoco May 5 '16 at 7:28

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