My first question to any recruiter is "what is the salary range for this position." It's not worth investing my or your time if the range does not work for me. THIS is the reason why posting the range is so important. Withholding the range means that I would be putting in lots of time to interview, only to find out that you were never going to pay me a standard market rate with little benefit. Maybe you'll find some people that are desperate for work that way, since they'll be seeing things as a sunk cost? At the end of the day, you get what you are willing to pay for.
As an applicant, I understand that whatever you put at the low end is what you are going to want to offer me assuming I just minimally pass your bar. To get the higher end requires negotiation. However, if you are willing to pay my x+5, why bother with the games at all? Just make your best offer and let's get things off on the right foot. Why do we need to feel like we each "got the better out of each other?" It also levels the playing field for people that just aren't good at negotiating.
I'm an engineer, not a sales negotiator. What does my ability to argue for a higher salary have to do with my ability to build product. Probably nothing. And if you think this is some coded way of measuring ability to convince people in a discussion, maybe you should explicitly be asking that during your interview process instead.
Most companies don't hire international remote workers directly because of the costs associated with international tax reporting. If a worker is in another country, that means tax withholding / reporting in multiple places. So it's usually done as contract work through an international recruitment firm which handles all the payroll / tax stuff, or not at all. In any case, even if an American employer hired an American on contract, the full brunt of payroll tax would be on the contractor. Companies only pay half the payroll tax for employees classified by W-2s.
No, but as a contractor you have to pay the full payroll tax (15%) + all the other SS / medicare costs (usually comes to about 2-3%), plus income tax (progressive and varies, but for this bracket is probably federal 15-20%, and up to 10% state). So, add it all up, and it's ~40-45%. Then they have to cover their own health insurance, which again, depends on state, but could be 400-700/mo. So yeah, it's easy to end up with half your money gone with each pay check.
I would add that many of the "senior" engineers in SV received that title because they joined a startup 6-months before the company secured major funding and massively scaled. Seniority/familiarity with the startup's stack != senior.
Article doesn't cover the fact that many companies are not setup to deal with taxation issues related to payroll for foreign employees. There's opportunity for a payroll company to step in there and make this less painful, but tax reporting will always be a barrier.
Well in SV all you have to do is work at a startup for more than a year to get "promoted" to senior/lead developer, so it's not surprising that many people applying for those roles aren't actually at that level.
I had a coding test once where I was given someone else's code with an introduced bug, and I had to fix the bug. To do so, you were basically documenting the code along the way as you traced your way through possible trouble spots. It felt far more meaningful than the typical "implement some list traversal algorithm that you won't actually ever use at this job."
No, they were in breach before hand, and Unity attempted (poorly) to make it more clear why Improbable was in breach with the ToS update. According to devs knowledgeable of Improbable's tech, Improbable has been in breach of the Unity ToS for more than a year. Negotiations on licensing probably broke down (as in, Improbable refused to pay the fee Unity was asking for a license), and so Improbable decided to publicly vent and mislead devs.
Regardless, the ToS are incredibly vague on what is/is not allowed, even for developers that have nothing to do with Improbable.
Finally, the $25M comes from the already established Unreal dev grant fund - it's not "new" money, they just rebranded a portion of the fund in a PR stunt.
The problem is the cost of rent for individuals and businesses. Asides from housing costs, SF's cost of living is pretty standard for a city (a little higher than most, but depends on the area). There just are not enough housing units in the Bay Area. Worse, the new units entering the market tend to be mostly market rate, with a few "affordable" units thrown in.
Raising wages will never fix the problem. SF needs to build up or change laws to deincentivize people from living there (e.g. higher taxes on high-income tech workers). The latter has other issues associated with it, but would at least encourage the decentralization of tech talent to other parts of the country.
Yeah, some of the comments in the thread allude to that possibility. If it's a matter of protecting business interests though, there are much more tactful ways of bringing that up with one's spouse.
Same. Ad starts playing? Skip to whatever is next in the feed. Ad at the start of a video, not even going to wait. As it is, after turning off all notifications from FB I maybe open the app once a week.
Junior devs finding an initial job and receiving mentoring is certainly an issue, but I think that the issue raised in the tweet is way more endemic to start-ups than more established companies.
If they aren't being paid at the beginning (equity only), then they are a co-founder of the company. If you want an employee, you find a way to pay them either through personal savings pooled together by the co-founders, or because your product is already producing some revenue that you can use for salary.
You can also just throw out applicant number 26 and up. You most likely have a few solid candidates in the first 25 worth a phone call. And if not, look at 26 through 50. No reason to look through all 200 at once.
I think many of the people on HN that say they won't do a take-home assignment would actually do a 30-60 minute take-home assignment if it meant avoiding the "code some algorithm on a whiteboard while the interviewer glares at you" situation. Then on the on-site, you can focus on the design/behavioral type things appropriate to the role's level of seniority.
Also, if you give the same assignment to multiple candidates, you'll get a better sense of how people use different approaches to solving a problem. You can still use discussions around side-projects to complement the process, but having a standard approach for all candidates is helpful.
True, but a paid short-term contract to do an actual task for the company would work. Knock out a small feature during the night/weekend. Keep it something contained and relatively straight-forward. If they can get it done, it demonstrates the candidate's ability to parse your codebase (so they are learning something they'd need for the job anyway) and they have contributed.
I think most companies just don't want to take the time to set this kind of thing up. Easier to just pass on people that won't do the requisite song and dance.
Reading this, all I could think was "Welcome to job searching." Companies that pull some of these things are places you don't want to work for. Contact emails you and then ignores your replies without reason? Run away. Have a meeting scheduled and they don't show? Run away. Get interviewed but then get told you don't have enough experience? Run away.
Finding a job isn't just about getting paid the most money. You need to be in a job where you value the work and the people you work with. Because if I'm the one hiring for the role, if I detect that your only interest is in getting paid, I'm going to run away.
As an applicant, I understand that whatever you put at the low end is what you are going to want to offer me assuming I just minimally pass your bar. To get the higher end requires negotiation. However, if you are willing to pay my x+5, why bother with the games at all? Just make your best offer and let's get things off on the right foot. Why do we need to feel like we each "got the better out of each other?" It also levels the playing field for people that just aren't good at negotiating.
I'm an engineer, not a sales negotiator. What does my ability to argue for a higher salary have to do with my ability to build product. Probably nothing. And if you think this is some coded way of measuring ability to convince people in a discussion, maybe you should explicitly be asking that during your interview process instead.