9 ms·
Ask HN: Looking to branch out into remote work, how to start
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.
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.
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.
- CalRobert 8y agoSample 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. 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. So, that may help with the visa options. Also, check out https://news.ycombinator.com/item?id=16768024 https://news.ycombinator.com/item?id=16768024 for more recent discussion.
- barry-cotter 8y agoRelevant recent post https://news.ycombinator.com/item?id=17047736 https://news.ycombinator.com/item?id=17047736
- hluska 8y ago> 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'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. 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.
- 0110011 8y ago2-3x? I've been having this conversation with coworkers a lot lately. In San Diego, a senior sw guy can expect to pull $120-160k(there are outliers... I have a friend making $240k, but it's unsustainable) as an employee with benefits. As an independent contractor, you can make around $75-120 / hour. As a SW consulting company you can get $120-180 / hour. These are all rough numbers based on talking with people. I don't know why there is a disparity between what ICs and consulting companies make but it seems to exist. The amount you charge also depends on many factors (difficulty, on-site vs remote, total hours per week, ability of company to pay, etc).
- gdilla 8y agoThe disparity exists because each scenario has different risk profiles. It's much lower risk to be an employee (you dont' have to look for work, worry about payroll, benefits), so you're salary reflects that. Similary, the employer sees a long term benefit for your skill so it's cheaper for them to have an employee in that scneario than a contractor. For a independent consultant, you carry the risk of contract termination, added headache of invoicing and looking for work, so to make it worth it, you charge more hourly then you would if you're an employee. You don't have to work 40hrs a week, but it makes your time worth it to you. For the employer, they need your skills on a temporary or project basis, or they have issues filling a permanent role (non sexy industry or company, bad location, etc). Consulting firms have overhead and margins to hit so they charge more. The benefit to the client is they get a whole team (usually), which can include UX, UI, and Engineering, and sometimes product management. For companies who can't build teams and need to execute on fixing, saving, or establishing a new product, Consulting firms can be attractive - eg, $500K for year 1 at $150/hr is cheaper than hiring 3 engineers and product manager with fully burdened and competitive salaries. Especially if you have trouble hiring good people.
- ydnaclementine 8y agoconsulting companies are mostly remote. companies like accenture, razorfishsapient, deloitte, etc
- Raidion 8y agoAs someone who has worked for a company in that list, that's not strictly true, although I've gotten a chance to work remote when I was just an established code monkey on some project. If you're doing higher level work, you're going to be meeting with the client, and even if that's not done in person, having as many relevant people in the same room is encouraged.
- alosarv 8y agoThere are various remote programming job sites such as: https://weworkremotely.com/ https://weworkremotely.com/ http://remotus.com/ http://remotus.com/ https://www.flexjobs.com/jobs/telecommuting-programmer-jobs https://www.flexjobs.com/jobs/telecommuting-programmer-jobs https://stackoverflow.com/jobs/remote-developer-jobs https://stackoverflow.com/jobs/remote-developer-jobs https://www.10xmanagement.com/ https://www.10xmanagement.com/ There's also a "Who's hiring" thread here every month that has plenty of remote job posts.
- akuji1993 8y agoAlso check out https://remoteok.io/ https://remoteok.io/
- deleted 8y ago[deleted]
- philip1209 8y agoAlso https://www.moonlightwork.com https://www.moonlightwork.com
- nniroclax 8y agoAs some others here have said and as someone who is currently interviewing candidates for a remote position, skills are equally as important as culture fit. A demonstrated ability to (successfully) work independently and with little oversight is an incredible skill sure to impress any potential employer. So showcase those personal projects you've worked on, translate your work on them into how you'd be successful working with a remote team, and start finding companies to apply for. I'd try to find ones that have hired Canadians first if possible (many distributed teams will list the many locations their company is currently in on their careers page). Here's a list of 200+ remote friendly companies: http://hallwayapp.com/articles/list-companies-remote-work-friendly/ http://hallwayapp.com/articles/list-companies-remote-work-fr.... You can also try searching angel.co jobs listings and adding "earth" as your preferred location.
- jinfiesto 8y agoI 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.
- philfreo 8y ago> Any tips about where to look for work - http://weworkremotely.com/ http://weworkremotely.com/ - https://remotive.io/ https://remotive.io/ - https://remoteok.io/ https://remoteok.io/ 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. > Also, will I need a work visa if I’m to be employed by a US company, even if I work from Canada? No. > 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. Most US-based remote tech companies work this way: 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: http://jobs.close.io/ http://jobs.close.io/). Medical benefits/insurance and retirement plans (401k) are very country-specific so that is far less commonly offered for non-US team members.
- organsnyder 8y ago> 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. Is this legal?
- barry-cotter 8y agoWhy wouldn’t it be? The law specifies a minimum standard for permanent employee relationships but even if the relationship is structured otherwise there’s nothing to stop a company being extra nice to contractors.
- VLM 8y agoMost people are interpreting it in the positive sense WRT vacation pay or similar, my experience is its more negative in the sense of if X is on vacation then Y can't be on vacation because we need someone on call 24x7 or release week is the last week of June therefore its assumed all hands on deck the last week of June no vacation. Setting contact expectations is kinda important, as most employee relationships are considered very feudal serf in nature whereas a contractor could be working somewhere else on someone elses job at any time... its easy to write a contract with a product and a due date, but harder to specify a service of general short term availability for whatever reason.
- crabasa 8y agoAs 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. 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: - https://ryanhayes.net/ https://ryanhayes.net/ - https://github.com/dkundel/about-me https://github.com/dkundel/about-me - https://www.fizbuz.com/u/yechielk https://www.fizbuz.com/u/yechielk
- linsomniac 8y agoAs 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." 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. 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. 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.
- jpindar 8y agoI live alone, so I don't have family/roommate distractions when working remotely. But how would I indicate this to potential employers or clients without it seeming weird? Put it in social media profiles or something, or wait to bring it up at an interview?
- linsomniac 8y agoCould just be "I have a distraction-free remote work environment". Probably don't need to say "I live alone. So, so alone." :-)
- rb808 8y agoIn 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.
- artmageddon 8y agoI have; it can be tough especially if the client is a demanding one. For me it was more like 10-15 hrs/week, but sometimes it'd easily be 30 hours if things were broken or some new deliverable came up. Luckily my wife had her own thing going on with her Ph.D at the time so she was super supportive and understanding... it also helped that the work covered half the cost of a new car we needed part way through the project.
- rb808 8y agoThanks! Did you get the work through online sites? Or direct networking? eg Moonlightwork sounds like it should be for moonlighters like this, but looks to be full time jobs.
- artmageddon 8y agoI wish I could say I found them remotely, but alas these were literally friend-of-a-friend type deals. More details: One of them was a bakery that was taking all its orders on paper, so I developed a simple but powerful system for them to track their orders in a database, and other was a small investment shop(read: a pair of people managing a millionaire's money) who were looking for a way to track trades and get on with the important stuff rather than waste two hours a day updating an Excel spreadsheet. My biggest problem I haven't been able to leverage these jobs into continuous passive income.
- beefalo 8y agoI am doing this now. I work full time and spend another 10 - 20 hours per week doing work for a startup as a contractor. The other contractors I work with are all on opposite side of the world time zones so it's a bit difficult to communicate. I end up working really random hours, 6 - 9PM, 10PM - 1AM. I'm not sure how common this kind of work is but it has been going well so far. I think the key to my situation is that the company is local to me (I live 2 blocks from their office). I only go to the office once or twice a week for a couple hours and I am the only contractor that is local.
- hagbarth 8y agoWe're a remote first company, FWIW we post positions here in the Who is Hiring posts, and on Angel List. 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. 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.
- deleted 8y ago[deleted]
- acconrad 8y agoSomeone else asked this recently so I actually just put together a massive list of remote job sites (50+), could be useful to you: https://userinterfacing.com/here-is-the-full-list-of-my-50-remote-job-sites/ https://userinterfacing.com/here-is-the-full-list-of-my-50-r... I also provide some helpful getting started work as well, stuff like about polishing your resume and getting your online presence in good shape.
- chrisbennet 8y ago"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." In the US, if you're a contractor, they can't 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] Independent 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. If you want vacation and benefits, you might want to consider a remote employee position for a US company. [1] https://www.reuters.com/article/businesspropicks-us-findlaw-dont-treat-c/dont-treat-contractors-like-employees-idUSTRE53063S20090401 https://www.reuters.com/article/businesspropicks-us-findlaw-...
- philfreo 8y agoIt sounds like the OP is not in the US.
- lazyasciiart 8y agoNo, but they are specifically asking about the US.
- philfreo 8y agoThey specifically asked about working in Canada: > Also, will I need a work visa if I’m to be employed by a US company, even if I work from Canada?
- lazyasciiart 8y agoAn employer in the US is bound by US laws on whether the OP is an employee or contractor, no matter where the OP is. (If the OP was defined as an employee then many laws like the ADA would not apply to them, assuming they never travelled to the US office, but Canadian employment laws would, like required notice periods - it's a very complex setup and many employers just won't do it, some smaller companies do it without actually understanding what they're doing.)
- dizzystar 8y agoAs 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. 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. 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. 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. 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.
- scarface74 8y agoBe open to working on tech you aren't familiar with I would think it was just the opposite. As a contractor, I wouldn't even try to get a gig unless I knew at least 90% of the technology. I would think a company wouldn't be too happy about paying someone to learn a certain tech stack. As a full time employee, I usually go for jobs where I don't have but at most 70% of the required skills (and I'm honest about it), companies are willing to give FTEs some amount of ramp up time and they could care less if you work extra hours to come up to speed to learn - they don't have to pay more.
- k__ 8y agoI started with searching for startups and joined one as remote developer. Their VC forced everyone to work on-site later, so I left. Switched to freelancing later, because I didn't want to meddle with all this company politics anymore and live by my own rules. Working for remote 4 years now, 2 years as an employee and 2 years as consultant. Wouldn't go back anymore.
- el_benhameen 8y agoIf you don't mind sharing a little bit, how did you make the switch to freelancing?
- k__ 8y agoI looked online for companies that needed a freelancer, wrote a few of them emails and started working for them.
- pvg 8y agoAn evergreen as a topic and specific question (couple of threads about it in the last 2 months or so). Sorted for recency: https://hn.algolia.com/?query=remote%20work&sort=byDate&prefix&page=2&dateRange=all&type=story https://hn.algolia.com/?query=remote%20work&sort=byDate&pref...
- shubidubi 8y ago#rant 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.
- Nacraile 8y ago> The problem I find with remote work usually is that people pay you less than if you work onsite. Is this actually a problem, or even particularly surprising? Remote positions provide massive non-monetary benefits to employees (flexibility in general, but particularly: you can live wherever you want, including on the road, with no commute, in low cost-of-living areas, closer to other things you value, etc). These benefits attract more applicants, which alters the supply/demand balance, with predictable effect on market salary. Remote work should be understood as a win-win, where the employee gets significant quality-of-life and maybe reduced cost of living in exchange for somewhat reduced salary, and the employer gets significantly reduced costs (directly in terms of salary and office space, indirectly in terms of easier recruitment) in exchange for (maybe) somewhat harder management. If you don't like the employee-side trade-off, tough to be you, because you're competing against a lot of people who do. > when it's remote you compete with people in India, China It's not clear that this is really true. It's relatively easy to run a distributed organization that has a common native language, legal system, and continent. Language barriers, massive timezone discrepancies, and ..challenging international legal systems make successful management much harder. In practice, it seems that many companies are unwilling to take on those costs and risks.
- deleted 8y ago[deleted]
- ed_balls 8y agohttps://github.com/lukasz-madon/awesome-remote-job https://github.com/lukasz-madon/awesome-remote-job
- msukmanowsky 8y agoI've worked remotely for Parse.ly (https://www.parse.ly/ https://www.parse.ly/) for the last 6 years and am also a Canadian, living in Toronto. To answer some of your questions: Q: Where should I start? Job boards like https://remoteok.io/ https://remoteok.io/ and https://weworkremotely.com/ https://weworkremotely.com/ are great places to look for remote work (Parse.ly has posted jobs and hired candidates from We Work Remotely before). 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. Q: How do I make my resume attractive? 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. Aside from that, always good to see examples of work that you're proud of. Q: Will I need a Visa if employed by a US company? 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. 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 (https://on.bluecross.ca/health-insurance/health-insurance-solutions/self-employed https://on.bluecross.ca/health-insurance/health-insurance-so...). If you have a spouse, it's also possible you're covered under their plan so that's a good thing to check. 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. Parse.ly has amazing holiday and parental leave policies and we're hiring https://www.parse.ly/jobs/#frontend-engineer https://www.parse.ly/jobs/#frontend-engineer :). You can also learn more about the how and why of our distributed team here https://blog.parse.ly/post/3203/the-how-and-why-of-parse-lys-fully-distributed-team/ https://blog.parse.ly/post/3203/the-how-and-why-of-parse-lys....
- smithmayowa 8y agoQuick question do a have a degree, I.e did they require a degree from you.
- peelle 8y agoMy 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. 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. 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.