Hi HN!
I am an engineer experienced mostly with C++, Python and Node.js, total 6 years of experience.
During the last few years I have been having deal mostly with scripting languages, but now I realized that I want to switch back to C++ (or may be better to plain C) because I want to be more close to metal and write code that is really fast. I interested mostly in networking, DSP or implementing of some learning algorithms, and I would like to develop it for GNU/Linux.
The problem is that I am looking for this kind of job only remotely, and it looks for me like jobs of this type are usually on-site. There is a plenty of remote jobs for Node.js or Python, but it is nearly impossible to find a job that suppose working with C++ or C, is remote and not looking for a guru (I do not feel me a junior, but I am not a guru too).
What do you think about it, HN? Am I looking for not good enough, or it is really impossible to find one of such type?
My impression is that companies which aggressively embrace new technologies and markets are also more likely to embrace new management/logistical models such as fully distributed teams. Therefore the pickings overall are better, but mostly in certain technical areas - notably not in low-level areas such as networking and DSP (which you mention). I think you'll have to make some compromise between your preferred technical areas and your preferred working environment, because the overlap between the two isn't very large.