Trying to find remote work
Recently I ended up leaving the project I was working on for a few years and
looking for a new job. Due to various personal circumstances I was interested
exclusively in remote jobs, working from Australia. I’ve got background in
many technology stacks and positions (experienced in development, devops,
security engineering) so didn’t really expect many problems. Here are some
things I found out in the process.
What do you mean by remote?
It sounds like looking for a remote job should be easy. You tick the “remote”
checkbox on stackoverflow jobs, set up https://remoteok.io notifications, and
few other standard places and you’re good to go… But not really. “Remote” job
doesn’t exist apart from the “working from home” statistics.
In reality, companies offer different kinds of “remote” positions and finding
out which one it is can take a bit of time. For example some companies want
people in the same state/county. Others in the same timezone. Others only the US
citizens due to the type of business. Others are ok with remote, but want you to
be in the office every month. And there’s no easy checkbox for those.
Stackoverflow jobs are usually good about this and you can see “Some company,
No office location (allows remote)”, which likely means they’re ok with global
applications. But read the offer, check out the company, get excited, start
filling out the application form, and you’ll find a required “I confirm I’m a US
citizen” checkbox hidden at the very end. In the worst case I completed the
first tech interview, before the company realised Australia is too remote for them.
- Companies: save the time by being upfront about the type of remote work.
- Applicants: skim all the available pages for the location rules before investing
the time to apply.
Scheduling meeting times should be trivial these days - there’s a lot of tools
that make it easy. Unfortunately some companies are not using them.
Trying to organise meetings by email can be hard without mentioning the timezone
every time (emails can be forwarded to other people without full context). It’s
even harder when your Monday is their Sunday, and your idea of the beginning of
the week is just as mismatched. I ended up sending https://timeanddate.com event
announcements every time I mentioned the times in emails.
Companies which made this easier either sent out google calendar events, or used
some specific HR/recruitment portal to handle the planning. For example
https://greenhouse.io gives you the ability to send your availability on
integrated google calendar.
- Companies: Use some tool. It doesn’t matter what the tool is, as long as
allows everyone to exchange times in some auto-converting form.
- Applicants: You can send events yourself. You may not get a response to the
event invitation, but at least the other side will see the time with full context.
I’ve received quite a few contacts from friends and appreciate that they’ve done
it. Unfortunately, most of the companies didn’t consider hiring remote workers
at all. That means, the usual ways of finding a good place to work just don’t
work that well anymore. Once you’re looking for a remote-only position, you’re
most likely going to go back to talking to companies directly, or using job boards.
While it’s still useful to chat to people, and I did get some new contacts after
speaking at a conference, I could not rely on that network as much as in case of
a standard office position.
I’ve been quite successful talking to local companies in the past. I’ve not
changed the jobs often, but I did interview from time to time and pretty much
always got through the initial call, tech interviews, tasks, etc. This changed
when interviewing remotely.
I can only guess about the reason, but I think there’s just much more
competition in this case. I get around 20 job links by email every day. Out of
those, maybe 1 a week are places I can apply to. (after filtering for location,
skill, position, job level, etc.) And we’re talking globally - around the world,
potentially thousands of engineers are getting the same emails and acting on
them at the same time. Even if I believe I’m pretty good, there are going to be
many people better than me. What makes it even harder is that many companies
looking for remote enginners are pretty well known. Services like GitHub will
always get a lot of quality candidates.
I started getting rejected after screen calls and tech interviews this time.
Whenever I could, I checked the reason and mostly it was because they went with
someone better. (standard warning about responses apply of course)
Hints: Be better? Promote your work?
Salary talk is annoying when you’re trying to apply for local positions where
you can talk to other people. It’s more annoying if you’re moving to a new
region where you don’t have local knowledge.
But it’s completely insane if you’re applying to a global, remote-only company
and they ask you what’s your expected salary. You don’t know if they vary the
pay based on your location, you don’t know the usual ranges (unless glassdoor
and others have it), you can’t compare it to similar positions (so an engineer
is in California, CEO in Denmark, company is registered somewhere else… what
does it even mean!?).
- Companies: Just publish your salary ranges. Yeah, I’m beating that dead old horse…
When I started interviewing I didn’t realise how annoying a moving camera is.
Don’t try to have even a short interview with a propped / held phone. It’s super
annoying to the other side. This is something I learned, but I guess it applies
to both sides the same.
On the other hand, once you know you’re going to have a video conference, find
out what the preferred technology is. Test your client beforehand with someone
else (preferrably on another continent). You may find that the setup has weird
issues that need a google search or two to resolve - looking at you Zoom,
choosing digital outputs even though the default device is set correctly in the system.
Looking for a remote job is different than a local one. It’s harder too. Both
because companies don’t necessarily want remote workers and because when they
do, they still prefer at least timezone overlap in most cases. I hope what I
learnt will help others in a similar situation.
PS. None of the services mentioned are endorsements. They’re just examples of
what I’ve seen / used.