As the title suggest, I’m trying to learn more about remote work to find better opportunities than what is available to me locally. Where should I start? Any tips about where to look for work, how to make my resume attractive, what to look out for, etc. I’m not in a hurry to change, I want to learn what I can before and make an informed decision. I’m interested in a full-time job preferably as an employee.<p>I don’t know if it helps, but I’m a full-stack developer with 8 years of experience, located in Canada. Up-to-date with the latest web frameworks (React/Angular/Node.js/TypeScript) and have mostly worked with C# before that on enterprise software, with a bit of React Native on personal projects. Have worked in both back-end and web front-end projects depending on the need of my employer. My GitHub profile is pretty bleak, but I have personal projects that are public.<p>Also, will I need a work visa if I’m to be employed by a US company, even if I work from Canada? Do US companies typically hire you as a contractor or can you be employed as an employee? I’m asking because contractors usually have no benefits here, including holidays/vacation/sick days, insurance, company-paid parental leave and all other perks so it has a huge impact on effective salary.
As someone who has spent the last 6 years working remotely, the #1 thing you can do to get started is to build a website that makes it clear to prospective employers not just what your skills are, but what your interests are and what you're like to work with.<p>Finding remote jobs isn't really the problem. The challenge is landing the job, and often it's less about your programming skills and more about fit. Here are a few examples of websites that I think do a good job of presenting a more complete picture of a developer:<p>- <a href="https://ryanhayes.net/" rel="nofollow">https://ryanhayes.net/</a><p>- <a href="https://github.com/dkundel/about-me" rel="nofollow">https://github.com/dkundel/about-me</a><p>- <a href="https://www.fizbuz.com/u/yechielk" rel="nofollow">https://www.fizbuz.com/u/yechielk</a>
There are various remote programming job sites such as:<p><a href="https://weworkremotely.com/" rel="nofollow">https://weworkremotely.com/</a>
<a href="http://remotus.com/" rel="nofollow">http://remotus.com/</a>
<a href="https://www.flexjobs.com/jobs/telecommuting-programmer-jobs" rel="nofollow">https://www.flexjobs.com/jobs/telecommuting-programmer-jobs</a>
<a href="https://stackoverflow.com/jobs/remote-developer-jobs" rel="nofollow">https://stackoverflow.com/jobs/remote-developer-jobs</a>
<a href="https://www.10xmanagement.com/" rel="nofollow">https://www.10xmanagement.com/</a><p>There's also a "Who's hiring" thread here every month that has plenty of remote job posts.
> I’m asking because contractors usually have no benefits here, including holidays/vacation/sick days, insurance, company-paid parental leave and all other perks so it has a huge impact on effective salary.<p>I'm Canadian and have worked as a contractor. The absolute best advice I can give you is that, if this statement is true, it is because you severely fucked up.<p>When you're a contractor, those benefits come from you. It means extra administrative work on your end and, depending on your income levels, it might make sense to incorporate, which means significantly more administrative work. But, that's why contractors generally charge at least 2-3x the normal salary a company would pay them.
As someone who has run a company that did remote work: Make sure you have a good story for how you are going to excel in a remote work environment. We all have stories of employees who faced constant interruptions from their spouse or kiddos. One thing I've told my kiddos when working from home is "Unless you're bleeding, I'm not here."<p>Make sure that you have the ability and drive to complete it. One person I know just really isn't compatible with remote work, they keep getting and losing remote work jobs because they just don't take it seriously. Near as I can tell, they will just blow off work, dick around on their phone and social media, etc.<p>On the other hand, I have a co-worker who seems to spend all day at work reading reddit and watching youtube, in the office, so working on-site isn't a solution here.<p>But, in short, have a compelling story you can tell prospective employers about how you work, how you have an office set up at home, and how you actually treat it like work. If they don't ask outright, they will probably be looking for signs anyway.
> Any tips about where to look for work<p>- <a href="http://weworkremotely.com/" rel="nofollow">http://weworkremotely.com/</a><p>- <a href="https://remotive.io/" rel="nofollow">https://remotive.io/</a><p>- <a href="https://remoteok.io/" rel="nofollow">https://remoteok.io/</a><p>Also post on your social media accounts that you're looking for remote work and make sure you have as attractive as an online presence as possible to show off your past work and skills.<p>> Also, will I need a work visa if I’m to be employed by a US company, even if I work from Canada?<p>No.<p>> Do US companies typically hire you as a contractor or can you be employed as an employee? I’m asking because contractors usually have no benefits here, including holidays/vacation/sick days, insurance, company-paid parental leave and all other perks so it has a huge impact on effective salary.<p>Most US-based remote tech companies work this way:<p>For people working outside of the US, they will be technically employed as contractors, but often treated like full-time team members in other ways, including vacation/PTO/sick days/parental leave. (This is how we do it at Close.io: <a href="http://jobs.close.io/" rel="nofollow">http://jobs.close.io/</a>). Medical benefits/insurance and retirement plans (401k) are very country-specific so that is far less commonly offered for non-US team members.
#rant<p>The problem I find with remote work usually is that people pay you less than if you work onsite. when it's an on-site position you compete with local people in the market rates. when it's remote you compete with people in India, China etc that can get paid much less.
Another problem I find is that it's harder/impossible for senior level engineers find projects, especially if you need to manage people. companies want their managers to be on-site.
Sample point of 1 here, but I just got "hired" by a US company with no point of presence in my country. They use a firm called CXC Global. Basically, I'm an employee of CXC offering consulting services to their client company.<p>It's not like a typical staffing agency arrangement in that I interviewed with the US company, negotiated with the US company, got an offer letter (of "engagement", not "employment") with the US company, etc - CXC only came in at the final stage.<p>So, that may help with the visa options.<p>Also, check out <a href="https://news.ycombinator.com/item?id=16768024" rel="nofollow">https://news.ycombinator.com/item?id=16768024</a> for more recent discussion.
Someone else asked this recently so I actually <i>just</i> put together a massive list of remote job sites (50+), could be useful to you:<p><a href="https://userinterfacing.com/here-is-the-full-list-of-my-50-remote-job-sites/" rel="nofollow">https://userinterfacing.com/here-is-the-full-list-of-my-50-r...</a><p>I also provide some helpful getting started work as well, stuff like about polishing your resume and getting your online presence in good shape.
I started with searching for startups and joined one as remote developer.<p>Their VC forced everyone to work on-site later, so I left.<p>Switched to freelancing later, because I didn't want to meddle with all this company politics anymore and live by my own rules.<p>Working for remote 4 years now, 2 years as an employee and 2 years as consultant. Wouldn't go back anymore.
<i>"Do US companies typically hire you as a contractor or can you be employed as an employee? I’m asking because contractors usually have no benefits here, including holidays/vacation/sick days, insurance, company-paid parental leave and all other perks so it has a huge impact on effective salary."</i><p>In the US, if you're a contractor, they <i>can't</i> treat you as an employee. A few years back, Microsoft contractors complained that they did everything an employee did but didn't receive the same benefits. As a result, law(s) were put in place forbidding employers to treat contractors as employees in everything but name. [1]<p><i>Independent</i> contractors are responsible for all their own benefits. If you work for someplace as an employee that in turn hires you out, you can sometimes get benefits through them but you also share a portion of what the client pays them.<p>If you want vacation and benefits, you might want to consider a remote employee position for a US company.<p>[1] <a href="https://www.reuters.com/article/businesspropicks-us-findlaw-dont-treat-c/dont-treat-contractors-like-employees-idUSTRE53063S20090401" rel="nofollow">https://www.reuters.com/article/businesspropicks-us-findlaw-...</a>
We're a remote first company, FWIW we post positions here in the Who is Hiring posts, and on Angel List.<p>The very first thing we look for in new employees is indicators that they will be able to perform in a remote environment. This is by far our most important flag.<p>Good indicators for remote performance could obviously be previous remote experience, but also experience as a freelancer or founder of a startup. We do hire people without these if they are great communicators and obvious self-starters during a take-home task that we give everyone.
As noted by someone else, you should be charging enough per hour to take vacation, sick days, and so on, when you work as a contractor. It's all about trade-offs. I almost feel like an employer would see such concerns as a contraindication for doing remote work.<p>Remote work is a mindset, and in my opinion, a skill. You have to be ultra independent. You have to deal with little to no communication, which means you aren't going to be tapping someone on the shouler for help. You have to set your own hours, and you have to deliver, no excuses.<p>I think that it's highly unlikely that you'll find work as a generalist. Most contracts that are general are going to seed from the local area. When the search gets more specific, companies start being more open to dealing with remote work.<p>Also, learn Linux or Unix if you aren't using already. As a contractor, you have to supply your own equipment, get set up, and get things working (in the US), and by golly, things better load up and run when you submit code. An employer is supposed to supply your computer, but I'm not sure how often that really works out.<p>There are many ways to get work. I know this thread is getting flooded with various remote position sites, but I personally never got work from them. Be open to working on tech you aren't familiar with, and be open to doing small jobs for companies that aren't really well-known. Some of my best and most consistent clients were non-tech companies that needed small jobs done now and then.
In a related note- has anyone kept a full time job and worked on small remote projects at home at the same time? eg an occasional 20 hours on a weekend. or a few hours per week.
My personal experience is that you can often find work with companies that are headquartered in rural towns. They know they cannot easily get skilled workers to move to them.<p>The downside to this is these type of companies still put out ads in the local paper, and local craigslist, or the job board associated with the language they standardized on, so it takes more digging to find them.<p>Because of your visa requirement you most likely won't be able to find work with smaller US companies. In my experience the smaller ones are less likely to have a full HR department and less likely to want to deal with that extra hurdle. On the flip side smaller Canadian companies are still an option.
I have worked remote for a company that's primarily in the UK and South Africa for almost 2 years now (I've been with the company for longer than that and am located on the US west coast.) My advice would be to try to convince your current company to let you go remote or at least partially remote. It's important to get some remote experience, because it shows you can be trusted to get work done away from the office to other future remote employers.
An evergreen as a topic and specific question (couple of threads about it in the last 2 months or so). Sorted for recency:<p><a href="https://hn.algolia.com/?query=remote%20work&sort=byDate&prefix&page=2&dateRange=all&type=story" rel="nofollow">https://hn.algolia.com/?query=remote%20work&sort=byDate&pref...</a>
I've worked remotely for Parse.ly (<a href="https://www.parse.ly/" rel="nofollow">https://www.parse.ly/</a>) for the last 6 years and am also a Canadian, living in Toronto.<p>To answer some of your questions:<p>Q: Where should I start?<p>Job boards like <a href="https://remoteok.io/" rel="nofollow">https://remoteok.io/</a> and <a href="https://weworkremotely.com/" rel="nofollow">https://weworkremotely.com/</a> are great places to look for remote work (Parse.ly has posted jobs and hired candidates from We Work Remotely before).<p>For companies that you see on those boards, follow their social accounts and maybe the accounts of their founders/leadership. They'll often tweet about postings prior to them even going up on a job board.<p>Q: How do I make my resume attractive?<p>One of the most critical parts of remote cultures is being an effective communicator. Since you won't be in an office to bounce ideas around, you need to show that you can express your thoughts. Your resume itself will convey some of this, but if you have links to blog posts/essays that's great to see as well.<p>Aside from that, always good to see examples of work that you're proud of.<p>Q: Will I need a Visa if employed by a US company?<p>Not necessarily. If the company has a Canadian office, they'll likely take you on as a full time employee and pay all the regular benefits and payroll taxes for you. If they don't, you'll likely work as a contractor and will have to decide if you want to incorporate or be a sole proprietor. You do not require a Visa to be a Canadian working for a US company as a contractor.<p>You are correct that contractors have no insurance/benefits, but that's usually OK because you can negotiate higher wages as a contractor and pay for benefits yourself via something like Blue Cross (<a href="https://on.bluecross.ca/health-insurance/health-insurance-solutions/self-employed" rel="nofollow">https://on.bluecross.ca/health-insurance/health-insurance-so...</a>).<p>If you have a spouse, it's also possible you're covered under their plan so that's a good thing to check.<p>Regarding holidays/vacation, it's just something to negotiate as part of your arrangement. If you're "consulting" for one company, you're effectively a full-time employee and will likely have some level of vacation time built in to your contract.<p>Parse.ly has amazing holiday and parental leave policies and we're hiring <a href="https://www.parse.ly/jobs/#frontend-engineer" rel="nofollow">https://www.parse.ly/jobs/#frontend-engineer</a> :).<p>You can also learn more about the how and why of our distributed team here <a href="https://blog.parse.ly/post/3203/the-how-and-why-of-parse-lys-fully-distributed-team/" rel="nofollow">https://blog.parse.ly/post/3203/the-how-and-why-of-parse-lys...</a>.