Ask HN: Should I quit Uber?

122 points by engatuber ↗ HN
I'm a software engineer at Uber. I've been there for under a year. I left my previous job because an Uber recruiter offered a large pay increase. I had been there for under a year as well.

Is it worse to have the job hopping on my resume or a very unpopular company on there?

Staying for a while wouldn't be hard on me. My team and the ones around me aren't toxic (yet). I'm strictly concerned with the impact on my career.

164 comments

[ 4.9 ms ] story [ 103 ms ] thread
The impact on your career should not be much.

As an employer, I would not turn down any ex-Uber, as long as he or she did not trigger warning lights during the interviews.

Just focus on the technichal side and the money. If you feel good every morning when you wake up to go working for them, then stay.

If not, then that would make a great explanation to your next employer for him/her not to consider you a job hopper. Along the lines of "I quit at Uber because, as you very well know, the culture there was toxic and yours looks much more interesting, blah blah...".

Good luck!

Thanks!

As long as I stayed with that employer for longer than a year I would be fine, or would the period of job-hopping look bad permanently?

I don't really know how things are in the US, but here in Europe, the employer's need for a developer will often overcome his fear of hiring a "job hopper".

Be ready to answer questions about the reason why you quit your jobs, though. Just telling the truth is usually enough. "The commute was too much", "I was not growing/learning any more"...

I don't think job hopping is as big a deal in software as it is for other industries - a new job every 2 years seems typical for many, but less than a year wouldn't get looked down upon, especially if you cite a "toxic environment" as the reason you quit. 6 jobs in a year (that aren't contracts) would be a red flag, but one or two isn't really a problem IMO. Demand is too high.
I've never agreed with the angst towards 'reasonable' job hopping. We all recognize that interviews and research of a company can only take you so far in truly determining fit (on both sides) within an organization. There are also variables within the company that can change that are completely out of your control, such as leadership, company strategy, or team composition.

And there are also cases where a company promises a certain role or duty, the candidate joins, and then they aren't doing what they thought they'd be doing.

The ability of the hiring company to determine any of these situations is minimal though. Those trying to play safe will make assumptions, unfortunately.
I've job hopped quite a bit (7 times in 6 years). There's plenty of valid reasons to leave a job, most of my moves have been due to skill stagnation at a certain company. Also, increases in salary is ridiculous when switching. If you stay at a single job you run the risk of stagnating your salary as well.

If you can articulate to the company your reasoning behind switching jobs, and why you're genuinely interested in the company and the value you bring, I believe you'll be alright.

Has yet to bite me in the ass (Chicago) and the experience you gain between companies (small-large, workflows/methodologies, stacks, etc) is priceless.

I've got to disagree. I've job hopped over the past 8 years - 4 full time jobs and one short term contract. I would think two years is the minimum unless you were a contractor or were laid off.

I'm at a point now where I need to stick around a job for at least three years.

What's the reasoning behind your disagreement? Have you noticed any skepticism while interviewing?

I do believe 2 years is a great norm, 1 year for getting up to date, 1 year for giving the company a chance. But, we're in high-demand (mostly) and if you don't feel comfortable at a company, life's short, not worth staying imo.

I'd also like to point out, while I have a great track record of interviewing, it seems (pointing to the quantity of positions I've held) that I need to do a _much_ better job of asking questions about the company in the interview phase itself.

While I do feel stuck at my new job (2 mos), I have a different approach mentally for keeping myself happy.

It's all contextual/anecdotal to the person involved. Though I'll tell you, my mother is always worried about the short-term positions. Just for a personal reference.

For the first time, the last time I looked for a job, people started asking questions. I consider myself a great interviewer --the last time I looked I got no rejections, two offers, and 8-10 other positions I withdrew from the process after accepting an offer.

As far as asking questions. I use a modified version of the Joel Test:https://www.joelonsoftware.com/2000/08/09/the-joel-test-12-s...

Basically, getting rid of the last 2 questions and asking about automated testing, code reviews, continuous integration, etc.

I always of course ask about the technology stack and the amount of autonomy developers have.

I'm in a similar boat. When you got the question about job hopping this time around, how did you answer it?
2011 - company acquired, everyone laid off and I went to do a short term contract with one of my former company's clients

Early 2012 - contract over self explanatory

Mid 2012 - I was brought in to work on a new .Net project and to convert a PHP project to .Net. Two years later they abandoned the .Net initiative and everyone was working on PHP. That wasn't a career direction I wanted to go in.

2014 - I was brought in by a manager who wanted people who would aggressively pursue change and modern best practices, they pushed him out and all of the people who didn't want to hear about change started pushing back on his hires.

So when I was looking for a job late last year, I was very specific about the technology stack I wanted and the coding practices that were in place. Ironically, I ended up accepting an offer with a company that ranked 2 out of 14 on my modified Joel Test. But I was promised the support of the manager to come in and implement best practices.

Great idea, going to save this reference. I believe StackOverflow has this at the bottom of all their career posts.

Need to use this next time :}

Job hoping is nowhere near as bad a signal in tech as it is in other industries. I would even go so far to say that some job hoping is expected as long as you don't go overboard.

If you stayed at one job for less than a year, nobody will notice or care. If you stay for 6 months at three consecutive jobs, then you might get a question about that.

Any job you stay less than two years at is going to look funny and require some sort of explanation.

If you're at a job for less than six months, the assumption people will make is that you and the company were a bad fit. "Bad fit" can be interpreted as "applicant was incompetent and hired by mistake" so, having your own explanation about why you were a bad fit helps. Maybe you don't even list this job on your resume.

If you're at a job for less than a year, then the assumption people could make is that you got a bad first performance review, and you're changing jobs now instead of getting fired later.

If you've been at a job for at least two years, then people will assume your performance has been reviewed at least twice and that if you were actually bad, you would have been fired.

I'm going to disagree with a lot of the other responses you are receiving.

If it happens once or twice and there is a good story/explanation that goes along with it that is fine, but I actively avoid candidates who switch jobs every year or so. In my opinion it takes a decent amount of time to understand everything within any given company or codebase (especially one that has a decent level of complexity or specialized knowledge). I don't want an unstable environment where people are leaving just as they begin to fully understand things to the point where they are extremely productive.

Along those same lines I think it is the responsibility of an employer to give raises that are equivalent to the salaries they would pay to poach people with a similar level of experience. If you are willing to give someone a significant raise to leave their current company you should be willing to do that for someone within your own company.

> Along those same lines I think it is the responsibility of an employer to give raises that are equivalent to the salaries they would pay to poach people with a similar level of experience. If you are willing to give someone a significant raise to leave their current company you should be willing to do that for someone within your own company.

What would you say is a reasonable amount of time for an employee to stick around if an employer isn't providing pay increases?

What would you say is a reasonable amount of time for an employee to stick around if an employer isn't providing pay increases?

Two years. If you came in at market value, the median market value shouldn't increase that much. Two years is also about the time to get enough experience to "level up"

Sure, most large codebases need at least a year to get to know your way around them.

But keep in mind that the majority of job switching happen unilaterally from the employee side. So that could also be a sign that the employee is not afraid to quit because she knows her value on the market.

edit: grammar

As a friend who is a recruiter explained it to me, candidates who have a history of job hopping WILL get the question in the interview and MUST have a reasonable answer for it.

Assuming that you pass that formality, the question doesn't seem to affect anyone's actual decisions afterwards. (Even though people may claim otherwise.)

Not even the people in their HR department or sr leadership team?
Or the people that worked on the Greyball project? I wouldn't touch those people with a ten foot pole, it would be like hiring one of the VW people working on emissions. "I was just following orders" can only go so far.
That it is worth mentioning warning lights and triggers in the context of interviewing an ex-Uber suggests that there is some assessment of a unique risk. The common way to handle risk in hiring is 'no' when it comes to applicants that provide somewhat fungible rewards.

To put it another way, an ex-Uber might be asked something like "What do you think about Fowler's statement?" to assess those warning lights and triggers at a company with an orthogonal culture. And a perfectly reasonable answer might be looked at with suspicion. Not that all hires are made on such a basis.

If anyone, at any company, asked you "What do you think about Fowler's statement?" as part of the interview process, you should run from that company as fast as you can.

Any HR org that is at least 1% more competent than Uber's is alleged to be would absolutely put the kibosh on those kinds of questions. HR orgs know those kind of questions are destined to get useless responses, and they could easily lead to a situation where an interviewer could put the company into legal jeopardy.

"Hey Bro, thanks for seeing me. Yeah, I know, I am hot stuff, did you wear gloves when reading my resume? Shit is hot, yo. Eh, before we get started, are you banging that chick out in front, she is tight. Ok my man, you have some q's for me?"
You know, in the 90s, Microsoft was considered to be a deeply unethical company. Would anyone now consider Microsoft on someone's resume to be a black mark?
Did Microsoft have a reputation for sexual harassment and toxic managers? I don't know much about Microsoft in the 90s.
No, Microsoft has generally (I'm sure at the size they are they have had some issues) never had major problems like that.

Their reputation was more around 3E's (Embrace, Extend, Extinguish), they didn't play well with others (intentionally).

My perception is that Uber does not enjoy a PR bonanza based upon its ability to work with others.
Honestly, I'm not sure that sexual harassment was a black mark on many companies in the 90's. The culture was different and (sadly) it just wasn't as big of a deal that it was happening. We've come a long way since then.
I remember hearing almost those exact phrases, but it was in the late 90s, comparing that time to the 70s.
And, relatively speaking, it was true then.

That doesn't stop the 2010s to 1990s comparison, relatively speaking, from also being true.

(comment deleted)
That's an interesting comparison. Back in the 90s, Microsoft was considered unethical from a business standpoint, but not as a workplace.

Uber, on the other hand, has lots of claims of workplace harassment, sexism, general dysfunction, etc. etc. So an employee that tolerated working at Microsoft in the 90s could legitimately be looked at differently than someone who works at Uber today.

FTR, I'm not convinced it's right to judge employees in either scenario negatively. I'm just not sure they're the same scenario.

I've worked at and helped hire for companies in Seattle, I've personally voted down people coming from MS (especially a few years back) because MS trains people to play certain toxic political games to get ahead. When those employees move to other companies those games tend to persist. ( This is generally a management tier problem )
FWIW, things have changed dramatically at MSFT since Satya took over.
Microsoft's troubles were entirely due to their business decisions. There was never any suggestion that the engineers there were toxic. That is quite different to Uber's current reputation.
Idk. I worked at MS during the period being discussed, and it felt pretty toxic to me. Maybe its just that no one listened/cared back then... Having gone to HR, I can attest they cared as little about harassment then as Uber is displaying now.

What's interesting to me is that people seem so surprised with the level of toxicity in the software environment for women. Uber didn't happen in a vacuum. That behavior accumulates over time via interactions with hundreds of different companies. And thousands of HR reports that have been ignored. All of which have brought us to this point.

HR hasn't cared enough to stop it ever. At any company I've worked at. Brutal assessment, but spoken from a place of real experience.

Recall when people where told to quit SCO, or they would never work for companies X, Y and Z? I think the companies that made that threat has forgotten about it at this point

People (and companies) forget quickly, especially if the person they're interviewing is pleasant and competent.

You can do some freelance or personal stuff too and then when you leave you only so your personal projects during your time at uber, if it is really better. Otherwise you can stay for a little longer and do a good harvest now that everybody is leaving.
No, unless you want too. I know a ton of non sv companies on the east coast starved for any talent.
I've never heard of a company not hiring a qualified developer because their former employer is "unpopular". Job hopping from company to company based on popularity just seems like a bad career move.

It sounds like you're happy with the work environment, which is not something that should be taken for granted. Stay on board and continue to put in your best effort.

Maybe I'm overreacting to comments on HN and other social media. The CEO of a successful startup publicly said he wouldn't hire someone from Uber.

Many HN comments on articles about Uber share the same opinion. Several of these commenters were founders of software companies.

Well, I'd say those are jerks that I would not want to work with in the first place.

So because Uber made some mistakes it is OK to blame random workers board failings? Fuck logic.

Google, FB, $INSERTWHATVER here can also make a mistake, as a worker you should not be punished because of that.

Discriminate someone because their employer probably discriminated someone - so tolerant...

Well then that company probably has a terrible culture as well.
Yes you are, stay with Uber and stop listening to everyone else and listen to yourself.
>The CEO of a successful startup publicly said he wouldn't hire someone from Uber

Would you really want to work at a company where a CEO is so prejudicial? I know I wouldn't (and I find the publicized culture of Uber incredibly repugnant).

If you're happy at your current position and aren't complicit in the abuse that's going on (seeing abuse but not doing anything about it) then stay. If you're concerned that in a subsequent interview that your position will color you, volunteer for a noble cause:

-Encouraging young women to pursue STEM education / careers

-Domestic Abuse NGO etc

A CEO might prejudge a person coming from one company to another based on perceived risk to workplace culture the same as when assessing someone just out of school or coming from or into enterprise or out of military service or out of prison or back to the workforce from raising a family or when switching vocations or with gray hair or lip piercings.

Of course it could also be based on direct empirical observation, or just liking to hear the sounds of one's own tweets. On the other hand, the would-you-want-to-work-at-a-company-where position probably falls flat in the case of Uber...it already ate the cake.

Fact: Uber has a well earned reputation for tolerating or even encouraging a work environment that is hostile toward women.

Fact: If you're a male Uber employee, you're somewhat tainted by this association. Maybe just a little, or maybe more.

Conclusion: If you're competing against another candidate who is identical in all other respects except they don't have this association, you're at a disadvantage.

It's not fair to you, but that's the inescapable conclusion.

The bigger question is, do you believe that Uber is ultimately a force for good?

In addition to your salary and benefits, is it important to you that your efforts contribute to making the world a little bit better?

I don't disagree with the potential for it being seen as a disadvantage. I don't think 'I saw it as a force for good' is ordinarily going to dissuade someone who sees it as a disadvantage at best it might be an excuse. The problem with excuses for one's own behavior is that they are often taken as a mark of character (whereas excuses for others' behaviors are often seen as a hallmark of judgment).
> Conclusion: If you're competing against another candidate who is identical in all other respects except they don't have this association, you're at a disadvantage.

How many hiring managers actually care about this? I know it's PC to say that you care, but I doubt it would affect the actual decisions of many managers.

(comment deleted)
It sounds like you are basing the opinion of the company you work for more on online comments than your own experience of working there!

Things change quickly. Uber has had some hiccups lately, but reports of its death are greatly exaggerated. There is a strong chance that "sexual harassment" and "toxic managers" will not be attributes people think of when they think of Uber in a year from now, assuming the company works to resolve those internal issues in an effective manner.

Yes, you would be overreacting.

If a CEO is going to classify all male Uber employees as male chauvinists and not hire them I would see that as stereotyping and discrimination of a class. The world is not black and white and I would definitely not want to work for that CEO.

That being said, I see issues with Uber long term. Not just Travis issues but also in the business model. Eventually all car manufacturers will have level 5 autonomy. At that point the car manufacturers will be Uber. They will be able to produce the car at cost and watch it drive away from the car manufacturing plant to be rented out wherever it's destination state/country is.

Uber doesn't have a chance in the long term.

I'm not long on Uber either, for several reasons. But there exists a possibility that Uber's legacy could be that it served an important and pioneering role in the evolution of transportation and that is something that current employees should consider before they want to jump ship due to perceived brand popularity.
I agree, Travis did indeed disrupt the taxi industry and had to fight tooth and nail to get Uber to where it is today. I respect the hell out of that but unless Uber has enough money saved up to buy a small car manufacturer they are toast in the long term.

Regarding brand popularity, there's a quote from Gladiator that I love: "The mob is fickle brother". We're living in an age of the mobile phone app and there's no such thing as brand loyalty anymore. We as consumers and contractors can UNinstall an app such as Uber or SnapChat in 5 seconds. The only thing preventing that with Uber is likely the same thing that keeps Walmart in business: $$$.

(comment deleted)
> The CEO of a successful startup publicly said he wouldn't hire someone from Uber.

1. "A successful startup" is one company. Fortunately there are thousands of companies who could employ you and the vast majority of them will not care.

2. CEOs don't typically make hiring decisions for engineers at any company that is "successful" because they have more important things to worry about. I would argue that you should avoid working any where the CEO is engaged in this sort of micromanagerial moral preening.

> Many HN comments

HN is a bubble. That bubble tends to be a bit more... umm... extreme... in more than one way, than the rest of the software industry or the world.

I've seen a few large, well-known places downgrade candidates from certain places by dint of ability or technology stack in use. Or to be honest, just plain prejudice. So they'd be less likely to get interviewed in the first place.

I'd far rather be an early, perhaps too early leaver, than stick around for six months to not job-hop only to find the Corp blew up. Now there's 3,000 Uber engineers on the market, and quite possibly a lot more bad press.

So for OP, consider carefully, including your insider perspective, before deciding either way! (I'd probably lean towards an exit as the bad PR does seem to have reached critical mass).

(comment deleted)
Maybe I'm not paying close enough attention; is there some evidence that Uber is "blowing up" outside of Silicon Valley conjecture and blogs? People I talk to outside of SV don't know anything about Uber's recent internal issues.
I wouldn't say uber is blowing up but there business model has a lot of unknowns.

Right now, Uber is subsidizing each ride and their marginal cost is high compared to their marginal profit. The only way they can become profitable is either cut drivers pay, increase the cost per ride or both.

If they cut driver's pay, will the drivers stay with Uber? The other side of the coin is how elastic is the demand?

Right, but that's always been the case with Uber and the employee in this case knew that going in. Uber's overall business model doesn't seem to be his or her concern, but rather recent bad press.
I agree. That reply was more in context of worrying about "3000 Uber employees" in the market at the same time.

Unless he is a high level executive, I don't see why anyone would tar him with the ethical lapses of Uber

On the other hand, someone mentioned Yahoo. I would definitely ask someone technical why they stick with Yahoo.

The third option is to automate drivers. I don't really see what the unknowns are. Uber has always seemed to approach it as a long game a la Amazon.
The unknown there is their automation arm being sued by Google.
And it looks really bad if you read the deposition by the WayMo (staff/manager?) employee.
(comment deleted)
Thanks. Somehow I hadn't heard about this yet.
> Right now, Uber is subsidizing each ride

How can this be true? I thought Uber takes a cut on each ride. Are you suggesting that they actually pay the driver extra money on top of what the riders are paying?

It's based on total operating costs--not the cost of the driver only. If you include how much they have to pay for everything else (developers, management, advertising, etc), the "cut" they get from each fare is less than how much they spent in other areas. (I could be wrong so please do correct me if so but I believe this is the case here).
Scale only helps if you have high fixed costs, the ones you mentioned, and the marginal revenue - marginal costs is large. But if your marginal profit is small, scale doesn't really help.

People like to compare Uber to Amazon and how long it took Amazon to become profitable. The differences are:

That Amazon was putting money into expansion and could turn a profit anytime it needed to.

AWS is their most profitable division - a category with high fixed costs and high marginal profit.

They are already using a lot of automation for their warehouses. It will be decades before driverless cars are ubiquitous.

In many markets, Uber will pay bonuses based on hitting a particular number of rides.
Yeah, I am in Chicago and don't know any programmers here who DON'T know about Uber's issues.
Well there's been several pretty negative pieces on the Guardian front page in the last month. OK they're left of centre, so will undoubtedly have a view on the sexism aspect of recent events, but it's not been just those aspects they reported.

I think most also got picked up by Metro.co.uk and the Daily Mail etc - like the CEO argument - so reporting is well outside SV. Not forgetting the whole #deleteuber thing. A couple of months back the only mention of Uber outside of HN, Tech Crunch et al was reports of the driver self-employment case or expectation of driverless cars.

What I can't guess is how influenced non-techies are from current events. It does feel like they've hit a certain mass that those negative events are now being widely reported in the mainstream.

I'm the wrong side of the Alantic to be well up on the SV jobs market, but as I say, were it me I'd be concerned by the apparent change in mood. I'd have been equally concerned by the change in mood, and endless bad press, just after Ratners CEO called one of their products "cheap crap" as a joke [0] - 12 months later Britain's largest jewellery chain was no more.

[0] https://www.theguardian.com/business/2014/aug/22/gerald-ratn...

I have heard of it. Also, when there are more than one candidates for 1 spot it can be what makes the difference.
Well there are biases involved.

If we flip it I do see companies hiring developers because their former employer is "popular". But I do agree with rest of your opinion.

I think Uber won't turn off too many but I obviously work for the Trump campaign is going to significantly change how well your resume works for you.
(comment deleted)
I'm not sure "unpopular" is the way I would describe Uber's perception because I think many people's perceptions are framed with consideration of how they might act or feel in the circumstances that have been described.

I've observed that companies make quick judgments about hires based on where they have worked all the time. That there are favorable and unfavorable companies to have on one's resume is among the premises of career management. Keyword search bakes that premise into the hiring process.

It is worth looking at a case where it is known that working for specific companies excluded candidates from consideration: Silicon Valley's no-poaching cabal. If those companies used key-word search to exclude candidates there was nothing illegal in and of itself in that act (it was the collusion among companies that was illegal). It is as easy as flipping a bit to divert a resume with 'Uber' to the bit bucket as to the advance buffer.

If your own work environment is a good one, then why would you leave? Don't worry so much about reputation.
Yes, you should, come join other ex-uber folks at Mixmax. Mixmax.com/careers
Unless you're at the level of decision making where you're participating in the decisions that are creating the bad reputation around Uber, I don't think you'll be held accountable for that.
Stay for the experience, if your personal morals are okay with it. Job hopping is okay in moderation, if you're genuinely not a good fit for the company, but sounds like you're doing okay work.

If it comes up in an interview, focus strictly on your work and how you contributed your skills to the business.

Software engineers ought to be fine moving on from Uber. It'll be the high-level execs who, rightly, will end up having trouble explaining their role in Uber in an interview :)

why leave a good and high earning job? don't ruin your life. stay at uber.
If you're not upper level management I don't think having Uber on your resume is gonna be a big black mark, unless it fits with an overall picture you give off of being an asshole. If you seem like a nice person otherwise, I think people will give you the benefit of the doubt, if you are just an engineer.
I think you'd be crazy to leave a team you like unless you have something better. The "harm", if any, to your career for staying at Uber would be less than the harm for being a "job hopper" and leaving in less than a year or two.

If you don't like your job, then look around. Maybe look around just to know what the market is like. But don't leave something you enjoy purely because you're afraid of what others will think on your resume.

I can't see any good reason why you need to switch, your team mates are not 'toxic' and I believe pay is also fine. So why you want to switch? I agree sometime we need to switch for better carrier growth but when going to a new environment, there are chances that you have to adjust. Transitions phase in most cases are difficult. One last advice, don't switch only for money, job is and should be much more than that.
I wouldn't hire you. Not because you worked at Uber but because of your terrible thought process in decision making.

http://www.taleswithmorals.com/aesop-fable-the-man-the-boy-a...

People are "tainted" to an extent that future employers/recruiters can be worried that you'll bring Uber culture with you. People can debate how much that happens and if it's valid/fair etc but it does happen.

Uber's brand has become toxic not just on the commercial side but within the tech industry to an extent too and things happen as a result of that.

If you were in upper management then this would be a valid concern and you'd be more or less to be forced to take a position on the moral standing of the company.

However in your position no one could reasonably hold it against you. Perhaps it doesn't hurt to put out feelers though.

Yes, quit.

Do it because it's the right thing to do, not because you're worried about having Uber on your resume.

But since you say you're strictly concerned about the impact on your career, I can tell you that seeing Uber on a resume beyond March 2017 would be an instant red flag for me. I wouldn't bother phone screening that person.

Plenty of companies won't care though, so if you just like money and don't have qualms about your employer's rapidly growing list of unethical activities, then by all means stay.

> I can tell you that seeing Uber on a resume beyond March 2017 would be an instant red flag for me.

That's insane - you think everyone at Uber can afford (both literally and metaphorically) to simply quit their jobs without a landing place?

The flip side of this is that I would be happy to avoid working for someone who's so easily prejudiced against someone before ever meeting them. That kind of social bigotry is also very toxic...

> That's insane - you think everyone at Uber can afford (both literally and metaphorically) to simply quit their jobs without a landing place?

Uber's unethical behavior didn't start recently, but it has recently reached a point where I don't think anyone at the company can still claim plausible deniability. If you're still at Uber, you've had a lot of time to think about this stuff.

> The flip side of this is that I would be happy to avoid working for someone who's so easily prejudiced against someone before ever meeting them. That kind of social bigotry is also very toxic...

I wouldn't consider hiring someone who I suspected of being involved in theft of trade secrets, knowingly violating laws, or knowingly evading oversight, because those are behaviors I don't condone and would not tolerate at my company.

I can't say for certain that anyone who works at Uber beyond March 2017 is involved in unethical activity, but I can say for certain that anyone who works at Uber beyond March 2017 either knows that they're working for a company with a long history of unethical activity or is completely oblivious, and both of those things tell me this is a person I may not be able to trust to make good decisions at my company.

I also discard resumes that show a lack of relevant technical expertise, because that's another indicator that a person may not be able to make good decisions at my company.

I'm not interested in hiring robots without pity, remorse, or fear. I'm interested in hiring humans with empathy and good conscience and a capacity to do the right thing even when it's not easy, because those are values I want my company to have.

I think that being at two jobs in a row for under a year is a little concerning. I'd certainly ask questions about that in an interview.

That said, I think leaving Uber would be a significant advantage compared to other companies. In most cases you need to convince your interviewer that the previous company had poor culture without sounding bitter - but for Uber they will probably already know how bad the culture can be.

It depends. Do you like your job or are you trying to rationalize your regrets?

If you are subconsciously trying to look for an excuse to leave, well now is as good as any of a time to stop kidding yourself and get out of there.

Ha. Silicon Valley can be really pathetic sometimes. As an employee, you should really go with whoever pays you more. If employees of another company want to shame you into accepting a lower wage why should you?

Silicon Valley is always talking about "changing the world" while building pointless apps that will only exist for 5 years at most as they try to sell to a bigger data mining company. All in the name of "being passionate about what you do".

Fuck that. Starting a for profit business is mostly always about making money, so as an employee you should try to get as much money as you can from them. If you start a company and really believe you are changing the world or making the world a better a place, then make it a non profit. Otherwise, get your head out of your ass.

I wouldn't work where I'm paid more unless I needed the money. I would rather work with a great team that I get along with, and love the product I work with.
All else being equal, would you reject an extra 20k?

All of the stuff you mentioned is still part of "compensation".

When I lived in Australia, I did some contracting then decided to go back to full time. I narrowed my choices down to 2 jobs, one at 120k, and one at 80k.

In the end I picked the 80k one because during the interview they asked me to come in for the day and do a 'test' for a few hours, which was building a small project, then I got to sit with a couple of the members of the team and take them through it. I had a LOT of fun (more fun than I imagined) and ultimately decided to go there.

One of the best jobs I've had.

Obviously between 2 great jobs then the 20k would be the tipping point. But money isn't the sole reason I work. I love what I do for a living.

But that's all else being equal. A company with a toxic culture or a toxic reputation is not equal to one with a world-class culture and sterling reputation.
I left a Fortune-100 company recently, in part because I wasn't happy with the ethical choices being made by management. I was being asked to implement software that I didn't want to be part of.

I had management assure me that legal had been consulted, and don't worry, they say it's not technically illegal. If the media finds out and we get bad press, PR has already made plans for how they'll respond to it. The responses they gave me really made me lose respect for the managers above that.

Uber is (imho) a morally bankrupt company- even by the standards of companies. The question you should ask yourself isn't whether that will look bad on your resume, but whether you're going to live regretting you were part of it.

I make a bit less money overall now. I also sleep a lot better at night.

Quitting Uber on principle might be ok, but don't quit because you're worried about being employable in the future. Loads of people will employ someone who is ex-Uber, despite the negative press. Largely, the negative association is with Uber management and execs, not its employees. I doubt you'd have trouble finding a job down the line. If you like your job, don't quit! If you feel guilt, just do what you can to try and shape the culture.
From the tone of your post, I take it you're young and just starting your career. A few short jobs shouldn't be a red flag at this point in your career, especially if you have a reasonable reason for leaving previous positions (and company culture at Uber certainly qualifies).

As for having a known toxic company on your resume, that should only be a red flag if you were in a position to alter that toxic environment (senior manager, HR roles, etc).

If I were in your shoes, I might be looking to move elsewhere. But, unless you're unhappy, there's no need to hurry.

(comment deleted)