I hold a PhD in applied machine learning, and have been working as an engineer at a startup for about 10 months now. A few weeks ago I moved away from where my company is located for a few months for personal reasons and have been working remotely. I really like this setup, as I'm in the comfort of my home throughout the day and have the discipline to carry out my work despite the change of place. And it is something I expect to do often in the future as my wife is in a profession that requires her to be physically present when dealing with her clients, and I realised that there may not always be the most interesting opportunities for me in some places where we live together (for example now).
This got me thinking about what I should pay attention to if I wanted to have a successful career working remotely. What kind of companies are more open to allow this form of work? How about freelancing? Are there any forums or groups online where I can find more information about working remotely? I have little idea about this as I have always been physically present at my place of work during the past 9 years of my professional life.
I thought this would be a very good place to get various points of view. Thanks in advance for any useful information you have that you share!
If you're one of few people in the company working remotely (or worse: one of few in your team), you get cut off really easily. Remote practices won't be up to scratch (because most people aren't using them), meetings will happen in person and dialing you in will be a chore, and things won't work as well. You'll hear about major events by email that everybody knew about last week from office chatter. This isn't to say it'll be a disaster, but it'll be less effective, and less fun.
Companies where everybody works remote by default meanwhile are a different ballgame. Everybody understands how remote interactions should work, and that's what gets used to get everything done. People are good at using the tools and processes required to pull this off well, and the company will be better at managing solutions to the downsides of remote work (by flying everybody into a summit to see each other in person every 6 months, for example, or covering coworking space costs). You're no longer the great developer they want _despite_ you working remotely - you're now one of many people, all working remotely, and all working together on the same playing field.