Guide to Remote Work
zapier.com
zapier.com
I'm unavailable for about ~2 hours but you can AMA and I'll respond later. :-)
Find me as tjbarbour on twitter or Gmail.
Thanks!
I pinged you on twitter because I've been working remote for the past 6 years. :)
(I'm @pryelluw on twitter and snapchat)
I've had dozens of institutional VCs say that they wont invest in us because we're a 100% remote company.
The first thought is to have a successful compang that'd be worthy of investment. Next, show they've thought about the trade-offs, which I'd say these docs prove. Lastly, don't hear no when a VC says they don't invest in remote companies, but be prepared the address in a short response how you understand why they feel that way, why it is a non issue, and then leave the door open to let them changd their minds.
btw: I really love your companies "chattyness" on all types of knowledge that you guys gain! :o)
Someday it would be good to release.
You can probably replicate it with P2 the WordPress theme which is where we started before building Async.
Disclaimer: I'm lead developer on our replacement for Sqwiggle which is currently in open beta, PukkaTeam.
I'd be interested to know why you didn't "take to it"... was it because you were already using other tools that created functionality overlap? Price? Or were there more philosophical reasons like some teammates didn't like the camera being always-on or the ease of interruption?
The Zapier process is mostly outlined here: https://zapier.com/blog/how-to-publish-ebook/
The business owner in me says start low and raise your rates until you get the talent you're happy with. I would offer uniform base pay as typically lower costs of living come with other tradeoffs. If someone wants to make that work let them (but make it clear that it's their responsibility to make sure the electricity and internet are flowing when it's time to get to work)
> How is payroll and benefits handled?
I would suggest doing it like the oil companies, you setup a company and banking in the caribbean somewhere, and then pay folks salary into bank accounts there for them as well. Make it their problem to move/repatriate money. Don't withhold any taxes and factor in a fixed rate for any bennies you want to offer (unless legally prohibited in specific jurisdictions of course, IANAL). Let them optimize the money. I know this is how big oil companies pay most of their workers who are on rigs in various locales in the world (and not just offshore!).
The short version is it's mostly fixed to Chicago rates. We do have a fixed bump for folks in SF/NYC. It's an imperfect but simple way to handle this.
Payroll and benefits are solved using a service like TriNet.
A remote worker's "market" is the world, so you are competing with other remote companies, not other local-to-me companies.
We don't downsize your salary. But sometimes we can't upsize it. There's a few companies we can't compete with on salary like Google. Most of those employers seem to be in the bay area. Sometimes we lose out. A lot of times we don't. The world isn't quite so black and white here.
Jill can do better. Hopefully other remote companies seek out the Jills and pay them what they are worth.
My 2c: You don't have to accept the job offer if you don't like the salary. Hiring is a 2-way street, if the employee and employer aren't both happy with the salary package - then bail. Plain and simple.
Or pay rural/developing world employees more than they demand?
IMO, both are at least a little bit irresponsible.
For example, how do full-time, actual remote (eg. you are in Japan and your company is in Belgium) employees feel/interpret job-postings like:
> Somewhere, USA | X-Company | ONSITE / REMOTE | Full-time
From my understanding/seeing of so many of these types of postings, they always have hidden gotchas like:
- only for extremely senior positions
- remote (at your home, which is 20 minutes from the office) once a week only
- not actually remote, but just using the word as keyword-optimization
As my question above says, how do actual remote employees interpret such job-ads?
working from let's say Iowa for a company in SF is remote in my book, doesn't have to be international (even though personally I worked remote for a EU-based company at one point).
who's hiring postings - I've spoken to a couple of hiring managers- nothing clicked but those gigs were 100% remote work from home positions.
The second reason you want to ignore those is a remote worker for an onsite team can often get cut out of the loop. A lot of communication will happen in person, and the remote guy will miss out. Eventually people will trust him less, share less with him, and pass him over for promotions. You're much better off working for an all remote team, or a remote first team where communication is mandated to be via a medium that all workers have access to.
I'm a dev who's been working for about 5 years, degree in CS, focus on JS front-end.
I would love to do remote and skip the commute, but I'm afraid to, mostly because impostor syndrome: while I'm a good coder, I tend to run into roadblocks involving the code written by other people (e.g. "I can't see where this is getting called from; I tried searching the codebase and don't see it anywhere...what is it for?" or else with the toolchain / build system (e.g. "The wiki really does not explain how to get this running locally at all, and these components are not compatible and I'm getting a version error from this, I'm really not sure what to do; tried googling extensively with no luck.")
I always seem to be the only one who has these problems.
While I tend to do well in person by being nice and asking a lot of questions, I'm concerned I may be a poor fit for a remote role as it requires a high degree of autonomy.
What do you think? Have you encountered these problems and still succeeded at remote work?
I wouldn't be too worried about "getting stuck" in the code. The larger and uglier the project, the slower it is to learn the components but I've learned to embrace getting stuck. It's part of the process and once you've figured it out you know that small part of the code base a little better.
Whether you are can be a good fit or no depends on how frequently you need to ask your teammates a question.
If you need to do that say once a day, I would say that is fine. If you are part of a distributed who are in different timezones then to be productive you will have to learn how to remove the roadblocks yourself.
Now if you need to do that every 10 minutes then I would say it is a problem and not just a poor fit for remote work but a general problem that can be bad in a co-located team as well. Most of developers are going to dislike interruptions no matter how nicely you do that.
Confidence is also quite important IMHO. It's easy to start doubting your ability when you have nobody else to compare to. If you have a bad day (as everyone does from time to time) and end up getting nothing done, you need to be OK with that. If you run and hide, it can pile up on you.
One thing you might try is to convince your current employer to try doing 1 day a week remote. This will let you get your feet wet without a lot of risk. If you have problems, you're back at the office the next day. My current employer did that and it worked so well that most people are free to work in the office or not as they choose from day to day. There are many people who now work permanently remotely as well.
I'm more of a scientist / engineer, i.e. I work on somewhere in between writing numerical methods, simulation, control, and gluing them to more useful interfaces. I don't do UI, but I can handle it; I certainly don't do web front- or back-ends, but I know something about databases; I like statistics, but I'm not a machine learning expert, although I know how to set up and use TensorFlow; I enjoy working on low-level code, embedded and real-time systems, audio, signal processing and control and robotics. At the same time I'm willing to sacrifice some of the "hands on" stuff I like to do (working with mechanical systems) and be more of a software guy if it means I can travel and work remotely. However, short of starting my own consultancy, which I'm not sure I want to do (I have no idea about business), I don't know how to get it going. I feel forever doomed to haunt the lab/office, because I have no idea how to find freelance contracts for this sort of thing.
I'm wondering how many of the people advocating working at home have children and how they deal with them.
I would imagine most would go to daycare during the work week (our 1 year old does on days when my wife works).
Unrelated bonus - I've gone from filling up my car about once a week to about once a month, have lost 10 pounds, and went from ~$60 for lunch per week to basically $10 or so.
edit: it's a globally distributed team, so no matter what time there's folks working on something. This means that what used to be my old "coffee and HN time" in the morning before going to the office has become "go ahead and get stuff done" time. I go running mid-day. The whole schedule just gets a lot more flexible in a pretty nice way.
Because I'm a bit of a night-owl, though, and daycare ends, I end up working for about 30-60 minutes with her in the room. It's a little unpredictable, but people understand.
I started working at home when my son was born (he's 25 now) ... my partner worked mornings ... what worked for us wasfor me to get up and spend the morning with my son (and later daughter) at 11 when he went down to nap I started work, my partner got home about the time he woke, I worked thru to 7 or 8ish. I arranged child care for the 1 day a week I had to go to work (50 miles away)
Later when they started pre-school and then school I continued to do the morning up and away process
This worked great for us, YMMV
It actually has been great. Taking a break to talk to a child is refreshing. Being able to be a parent more than just after dinner is good for everyone involved. And they get to see what I do.
It helps if your entire company is remote - then everyone understands the balancing that happens between family and work.At my company, it is common to step away from your desk to go to a child's activity, help them with something, or just go play with your kids. And when babies cry or toddlers interrupt conference calls, people just laugh. We all understand what it is like to work remotely, and our leadership care about the work getting done, not the schedule you keep.
I will admit that it would be harder to work for the kind of place where remote worker are still expected to sit in their desks from 9-5, lurking on some always-on hangout/slack/whatever. If kids are involved, I would skip that kind of team and look for people who value full flexibility in remote work, not just in location.
I am phmagic on gmail.
Personally, I found GitLab's approach (also documented over at their site) more pertinent to my situation—starting with the fact that apart from remote, GitLab are also multicultural, which adds a whole other dimension.
One remark: Zapier mention they use a website called HelloSign for electronic signatures. I have checked them out, and that's a total no-go. Although they claim to comply with EU law on electronic signatures, they most definitely do not: what they offer is a “paste a PNG of your handwritten scrawl on this box” kind of service, which not only does not come within a mile of being an advanced electronic signature, as per Regulation (EU) 910/2014, but also follows the inanely dangerous precedent set by, I think, Adobe, of affixing an image in the likeness of a hand-written signature or seal to a document. This causes people to just assume that if one such image is present, the document is valid, without actually checking the signature. So, although something like that HelloSign website might be fine for private contracts, at least in the EU those “signatures” have no public effect. Just thought I should mention.
We also use HelloSign. If anything, it's very convenient.
I have zero legal knowledge on this, but I did see that they reference 910/2014 compliancy explicitly on their website. [1]
ie what is a team? A group of people working toward a common vision/goal. So have one clearly defined.
Why are team members working at all? Because they expect some kind of reward. So ensure sure they have a stake in the success of the endeavor, even if it's only "be part of this cool project".
I'd be curious to see if others who work remotely feel differently.
That wasn't bad for me... I bailed on a PhD in English and was able to spin that up to a stable, decent career in about 5 years and I live 2 hours into the sticks outside of Austin, TX.
But if I had a CS degree and wanted to do work that you can get with that degree moving to a city and getting on on site job would have been a far easier and rational choice.
I found that I was learning a lot less, as you might expect. I missed out on "casual" learning opportunities, like overhearing a new git command or having a quick chat about what a p-value means. And I no longer interacted with the salespeople, scientists, and people in other areas of the business that help broaden my knowledge. Admittedly, this might be different in a remote-first culture, we were quite an open/chatty/collaborative office.
I also made a lot of mistakes as I learnt how to be a good remote worker. It's definitely a skill that needs to be developed, and remote companies would be sensible to prefer candidates with that experience already.
So I'd recommend the pathway of working onsite for a remote-friendly company for a while, transitioning to remote, then using the experience to apply for a remote-first job. It also means you're less committed if you discover you don't enjoy remote work. I discovered I didn't enjoy remote work.
One thing I may suggest that allowing people to get ebook without signup as it is going to help this guide get into hands of many more people and will help Zapier in many ways, more prospective clients, employees, partnerships and goodwill in general.
We describe trust as a core value in our company and it goes both ways. We trust our team to do a great job, help each other when needed, be transparent, etc. They trust me and our execs to be open, honest, etc and I've gone above and beyond in that department. So I love the focus on trust in the 'running a remote team' section.
I'd also add: If you're planning on doing this as a founder/exec, expect to spend time and money dealing with different jurisdictions. Our team is mostly in the USA and for full-timers we have to file corporate taxes in every state where we have an employee. We have a team of accountants and HR folks that help us now, but it's still a lot of work and if it wasn't for my amazing co-founder, this would have been impossible to wade through.
For international domains, we have worked with or are working with people in Sweden, Greece, Paraguay and I think a few others. In general we reach out to our local law firm who connect us with counsel in those countries to figure out NDA's etc. It's not cheap.
Also had to work with local legislation in some countries that deal with workers comp type stuff and number of hours worked each week, government benefits - the list is long.
But the benefits are that we have an amazing, talented, diverse team who bring cultural influences from around the world and the USA and are able to live and work anywhere in the world they want to.
In terms of tools: VoiP is still ridiculously unreliable. I specifically include Skype and Slack in this criticism. As the team grew we discovered a secret weapon for super reliable voip calls: Teamspeak. It's AWESOME. It has push-to-talk which is great for big team meetings and you can see packet loss on a per user basis. You can also isolate yourself and your team to a single server so you're not load sharing with other teams during peak. It's been a real life saver.
Also, we don't do video. I know many remote teams do. We don't. What I love about it is that it really levels the playing field in terms of who is more charismatic on video. It also removes the distraction, frees up desktop space and reduces bandwidth usage for international team mates. When another company wants to do a hangout etc, we sometimes just tell them we don't do video and it's great. I can stand in my office staring out the window, really listening to what someone is saying, rather than having to think about whether I look good or watch them. Voice only for remote teams is awesome IMHO.
Thanks again to @WadeF and Zapier for doing this. I still find it absurd that remote work isn't the default for tech teams. One day we'll look back and wonder if perhaps lack of trust was the only reason big tech companies don't feel comfortable having everyone work remotely.
My personal intuition would be to try Mumble (as it's open source) - but if TS works, that's great.
Having a browser app is a huge boon, you can get people into the chatroom without them having to download anything. Having the phone apps is also amazing, keep up with the room even when you are on the go.
For my US employer (who treats me as an employee), I'm relatively cheap - benefits that are extra in the US (medical etc) are included in my taxes, my marginal tax rates are 10% lower that I'd be paying in California (we don't have a military industrial complex and its associated pork to support)
The only thing I take away from these "sign up to get our ebook" bits is that you don't have enough confidence in your material to believe I'd subscribe after reading it.
Can also get it on Amazon free here: https://www.amazon.com/Ultimate-Guide-Remote-Work-Manage-ebo...
No email required.