News for hackers. Stuff that matters.
Re:Stripe's remote engineering hub, one year in by netcyrax on Sunday May 31, 2020 @05:22AM (#23368311)
Am I the only one thinking that "remote" would mean "anywhere in the world", but most of the times mean "anywhere in the country" (in Stripe's case, the US)? Is it even possible, due to legal/logistics, to have really "internationally remote" workforce?
Re:Stripe's remote engineering hub, one year in by patio11 on Sunday May 31, 2020 @09:50AM (#23369582)
Broadly, there are tradeoffs, including organizational risk tolerance, and which margins one is permitted or not permitted to take which risks on.

For example, some software companies are regulated in some jurisdictions. A not-too-hypothetical regulation is "regulatee understands and enthusiastically consents to unannounced site inspections by regulator at any time of our choosing." Thankfully, this doesn't apply to most software companies, but ones who it does apply to have hopefully long-since had a chat with their competent legal professionals about precisely what the definition of a "site" is.

There are many, many issues like this, and they're fractally complicated. Even the basics of "How do I hire a full-time white collar employee with the standard package plus equity?" vary substantially between jurisdictions. Setting up the infrastructure for it in a jurisdiction can take the better part of a year. (It would be an excellent thing, for everyone, if jurisdictions decided to compete on ease to employ their residents.)

Re:Stripe's remote engineering hub, one year in by SOLAR_FIELDS on Monday June 01, 2020 @09:56AM (#23378458)
A lot of smaller companies elect to onboard international employees as the employee’s country’s equivalent of a 1099 rather than setting up the local infrastructure. I am not sure at what point this no longer becomes viable because it’s obviously not a practice followed by larger corporations for the most part.
Re:Stripe's remote engineering hub, one year in by sammachin on Sunday May 31, 2020 @05:51AM (#23368409)
Its certainly a lot harder to hire someone in a country that you don't have a presence in, usually this means setting up things like employer tax arrangements, pensions, health benifits etc. Some companies get around this by having their remote employees in countries where they don't have a legal entity become independent contractors, and there's a couple of startups looking to solve this problem as a service.

However seeing as Stripe are advertising office based Roles in 6 different countries having all the remote roles as "North America Only" just seems plain lazy. I get that timezones might be an issue for some roles, although its better to then advertise a remote role as "GMT-8 to GMT-5" or whatever rather than a geographic location

Re:Stripe's remote engineering hub, one year in by hectormalot on Sunday May 31, 2020 @05:43AM (#23368374)
I think GitLab does a decent job of that. I think There is a list of countries and how you could work with them. I.e. employed vs contracted vs not-at-all

From a legal perspective I get the limitations to local countries. I considered hiring remote (currently not easily possible due to company policies on eg in presence card pickup and activation) and would’ve scoped to the EU only in that case.

There are great people available outside of the EU, but the additional legal hassle makes the trade-off not worth it unless you expect a large amount of remote employees in that country.

Re:Stripe's remote engineering hub, one year in by Ididntdothis on Sunday May 31, 2020 @08:17AM (#23369060)
I am sure there are legal reasons but if I had to set up a remote company I would probably try to restrict the timezones. My current company has dev teams in South America and India. They are all good people but dealing with India [13 hours) is a big pain because somebody has to make calls during his personal time instead of work time. It’s a real burden. And in my view you absolutely have to make direct calls from time to time. You can’t resolve all issues with asynchronous communication.
Re:Stripe's remote engineering hub, one year in by lugged on Sunday May 31, 2020 @08:39AM (#23369181)
> You can’t resolve all issues with asynchronous communication.

Name one?

Re:Stripe's remote engineering hub, one year in by Ididntdothis on Sunday May 31, 2020 @09:30AM (#23369476)
An example is custom hardware not working as expected. To debug this you may need five different people on the line at the same time. If you do this in an async manner it will take days or weeks to resolve.
Re:Stripe's remote engineering hub, one year in by lugged on Monday June 01, 2020 @10:25AM (#23378780)
But can be resolved...
Re:Stripe's remote engineering hub, one year in by Ryckes on Sunday May 31, 2020 @09:13AM (#23369368)
Pair programming!
Re:Stripe's remote engineering hub, one year in by lugged on Monday June 01, 2020 @10:27AM (#23378797)
This is the only one that actually is valid. Good point!
Re:Stripe's remote engineering hub, one year in by sokoloff on Sunday May 31, 2020 @09:00AM (#23369297)
1:1 career conversations
Re:Stripe's remote engineering hub, one year in by lugged on Monday June 01, 2020 @10:27AM (#23378801)
You can't have these in slack async? (because I have)
Re:Stripe's remote engineering hub, one year in by sokoloff on Monday June 01, 2020 @03:32PM (#23382709)
I don't believe you can have that conversation effectively if each person gets to send one message per day due to timezone-induced lack of workday overlap.

Day 1 M> So, what do you think your next career move would be?

Day 2 E> I don't know. I really enjoy software engineering, but I think I'm ready to take on some kind of leadership role.

Day 2 M> OK, that's great. Do you need any kind of support before taking that on?

Day 3 E> I'm not sure what you mean.

Day 3 M> ...

Re:Stripe's remote engineering hub, one year in by coopsmgoops on Sunday May 31, 2020 @03:24PM (#23371921)
It can work if you're not in a rush. If you need to wait overnight to get help with something that slows you down.
Re:Stripe's remote engineering hub, one year in by lugged on Monday June 01, 2020 @10:26AM (#23378782)
So its a trade off? But still can't name one..
Re:Stripe's remote engineering hub, one year in by jmillikin on Sunday May 31, 2020 @06:11AM (#23368477)
I work at Stripe, in the remote hub, from Tokyo. Stripe has a large and growing workforce outside of North America and so far it seems to be going OK.

The biggest challenge (from a trenches perspective) is timezones, so teams end up being either NA+APAC or NA+EU.

Re:Stripe's remote engineering hub, one year in by rajman187 on Sunday May 31, 2020 @05:45AM (#23368384)
There are two issues at least. First is working in a country whose government could demand or seize your company-issued equipment, jeopardizing privacy and corporate secrets. Second is tax regulation. If you are an working in a country where your company doesn’t have a presence, suddenly the government can make the case that now there is a reason to tax the company because your working there can constitute presence. So not only would you be potentially liable for taxed earnings but so too your employer. Also some companies have announced that they would adjust compensation in accordance with cost of living, so moving from the Bay Area to Idaho or Belize would no longer be as favorable (I’m sure it would still afford a very comfortable standard of living regardless).

Note that I am not a tax attorney nor an expert on international affairs. These are some things I’ve gathered for why I can’t sit on a beachfront property in Thailand or South America and work.

Re:Stripe's remote engineering hub, one year in by abalos on Sunday May 31, 2020 @09:28AM (#23369459)
Another challenge is time zone differences.
Re:Stripe's remote engineering hub, one year in by GordonS on Sunday May 31, 2020 @10:11AM (#23369697)
This is definitely true for most orgs, but in some case it can actually be a benefit, with work following the sun".
Re:Stripe's remote engineering hub, one year in by jdxcode on Sunday May 31, 2020 @01:05PM (#23370851)
I worked at a mostly remote company for 5 years. It works very well with on-call rotations but it's a big problem for product work.
Re:Stripe's remote engineering hub, one year in by FBISurveillance on Sunday May 31, 2020 @05:49AM (#23368404)
In ideal world yes, but reality is that it requires significantly more effort, e.g.: "anywhere in the world" would really mean "anywhere in the world except Iran, Crimea, and other countries/regions that US thinks you should not do business with". Sometimes a company may not be even allowed to have non-US citizen employees.

Then, you have to make sure you can handle payroll, taxes, and overall operations.

It doesn't have to be all or nothing: expanding from an office-centric to all-US is a good start - baby steps.

Re:Stripe's remote engineering hub, one year in by scott_w on Sunday May 31, 2020 @07:36AM (#23368886)
Yes and no, depending on jurisdiction and the compromises you’re willing to make.

Hotjar, for instance, use contractor arrangements for most countries, then setup employment infrastructure in countries where there’s enough hires (or potential hires) to make the investment in overhead worthwhile.

Re:Stripe's remote engineering hub, one year in by dbbk on Monday June 01, 2020 @04:41AM (#23376449)
The article says they have people in "Australia, Brazil, Canada, France, Germany, India, Indonesia, Ireland, Japan, Mexico, Netherlands, Singapore, Sweden, UK, and the U.S."
Re:Stripe's remote engineering hub, one year in by sixhobbits on Sunday May 31, 2020 @05:43AM (#23368375)
Definitely - see GitLab and hundreds of others.