LayoffsFeb 27, 2020

My Experience @ Expedia & How I got here

Hey all, I've been wanting to write this. But I've been busy with settling in. Due to recent news, I decided to write it sooner as some of you might not be working at Expedia any longer. If you are not working at Expedia, you may skip this. I cannot post this on Expedia topic. My intention here is to inspire other people, who are working at Expedia. I'm sharing the whole story here, so if you happen to know me; you will know it's me. I also share my salary progression as I go along, with my current salary at Facebook. For any currency that's not in USD, I wrote the equivalency at the time. For Expedia salaries, I excluded bonus from TC because targeted bonus != actual bonus. The reason why I am sharing this on Blind instead of LinkedIn is, I feel like here is more engineering focused; whereas LinkedIn is a platform for recruiters. I also would like to mention that I found this story quite inspirational: https://www.teamblind.com/post/3-YOE---5-Offers---Seattle-GPjSqtoQ Just to keep things clear, I've graduated in 2014; and prior to that I had about a little longer than a year of work experience. After graduation I joined to a company for a total compensation of 62000 AUD (at that time it was around 59k USD), and that was acquired by Expedia. They were going to lay off people in 2015. So I started interviewing and timed my offer at a time where I would know whether I am keeping my job or leaving. The good news was, they wanted me to stay. The bad news was, they kept my salary the same and told me that I'd be getting my salary review next year. That was not acceptable, as a new graduate as you'd expected to get a nice bump. Plus the currency dropped so much that my TC was approximately dropped to 48000 USD. At the time, a few higher ups were visiting. I've told HR whether they would reconsider bumping my salary given that I get 80k AUD TC (62.4k USD) elsewhere. HR told me to talk to MN (I believe he's a VP or SVP now). I talked to him and he said no. He told me that I would have a better future at Expedia, than the other company, plus Expedia is also going to pay me annual bonus of 12%. At the time, I took this personally and did not like his response. So I declined Expedia's offer. Several months later I boomeranged back to Expedia, as I was not happy with my current job. The team happily accepted me back (still with technical + behavioral interviews). I've also got a salary bump in the local market rate to 87.5k AUD (61k USD) TC (this includes 401k equivalent contribution) in the same year. So I joined to Expedia as SDE-1 with total YoE of 3. First year, I tried to contribute really hard, at the time I had a brief discussion with my manager about how stocks are handed out and promotions work. He basically mentioned that, when Expedia acquired the company, all seniors were levelled down to SDE-II. So he said they're basically working on to get Sr.SDE titles back to them. He mentioned that RSUs are handed out to more seniors. Along the way, I started getting salary reviews and getting increases. At the end of 2016 I believe my TC was 95k AUD (72k USD). The problem was, the company wasn't doing so well so my bonus was only 8% instead of 12%. In 2017, I noticed that non seniors around me were getting promoted and we've got re-org/management change. I think from my end, my biggest mistake was, not to talk this clearly with my manager at the time. My assumption was, he would, by default, tell me what needs to be done in order for me to get promotion. However I was always getting told that both of my managers were happy with what I am doing. I thought maybe because I'm getting good enough raises per year that they would only consider promotion after salary increase stagnates. By the end of 2017, I'm still SDE-1. My TC increased to 106k AUD (83k USD), I still got 8% of bonus on top of that. I have approx YoE of 5.5, even if you exclude my internships that's still 4 YoE. At the time, I wanted to change the offices, and asked him whether there's a promo path for me to SDE-II. He told me that I am still not at that level yet. If I want, I can stick for another year and they could try to promote me. For those who are not at Expedia, Expedia has this thing called external-careers. They really support you to apply for any positions that are listed within Expedia, and you can get promoted by doing that way! So I applied to another SDE-II position at another location. They considered me, and extended an offer. Except it was still for SDE-I. The new Hiring Manager told me that, I need to prove myself for a particular experience (Back End for Mobile devices specifically) in order to be considered for SDE-II position. At the time, regardless of whichever option, I would be still working on my way to SDE-II promo for another year. So I accepted the new location. My new salary changed (decreased) to 360000 CNY (56k USD). Just before leaving, I've got a final bump in my salary to 109k AUD (83k USD). This salary bump did not reflect back to my existing offer. I moved to a new country. This time, they've given me much broader responsiblity. I was actually leading the back-end side of the project; and also depending on the time, I'm also mentoring one or two engineers. I kept asking my manager what else needs to be done in order for my promo path, and he's telling me the good things that I am doing, and things that I need to improve. One time he even mentions that I should run classes, so that more people knows me in the office, which would help my promotion. So I do what he says. I facilitated one class, and have significantly contributed 2 more classes, along with my full time SDE job. With relating to the existing project that I was working, my side (back end) worked as expected. The front end side was struggling to catch up; my manager was asking me to learn more about front end and help on that side. I remember telling him that it's too hard for me to teach people stuff, at the same time work on my back end; and then learn the front end. Plus the original position was specifically for back end engineers and listed at SDE-2 level. Sometime later, towards the end of 2018; they decided to change the direction, and integrate my part of back end with another project; and assign me to a new team. I worked with the integration part, ramped up people, and whenever there was a problem (which only occurred a few times) I'd be there to help. Time passes by, it's the beginning of 2019. Promotion time, I've been out of college for 5 years, my total YoE is 6.5. The promo time comes, and my manager says that they're not promoting me. He tells me that he's really happy with my performance, so he offers me RSU + 15% bonus + approx 10% bump to my salary. So my new salary without bonus becomes 395k CNY + 3750 USD; with the bonus it's 450k CNY + 3750 USD (71.5k USD inc RSU). At the time, I had no idea whether to be happy or sad, because I felt like he tried his best to get me the highest comp raise; but at the same time, he could not promote me. He told me that I should focus on my new project. The problem with the old project was, even though my contribution was significant, and worked standalone; there had to be final result (the complete production rollout with me) at the end. So in 2019 March, I was standing as a 6.5 YoE SDE, still at SDE-1 level; where college graduates were being hired. I did not like the result. This is my suggestion to upper management. Please bring policies that enforces management to push their SDEs to next level. It should be the default option, not something that SDEs push their EMs. As soon as I got my bonus paid to my account, I talked to my manager and told him I'm quitting. He told his manager to schedule a 1:1 with me. When I was talking to my skip, basically I told him that I was not happy with the progression, I'm planning to quit, take some time off, then move to the US. He immediately told me that I can apply for Expedia jobs in the US. I politely declined, because I told him that I have so many YoE that anywhere else by default would consider me as SDE-2. This is when things get really weird. He told me that, I perform at SDE-II level, it's just they couldn't justify me to get promoted. If I apply for SDE-2 position at his team, he's more than happy to consider me at that level. I thanked him, and politely declined. I did not give him the reason, but I also didn't burn bridges just in case. Now this is end of my Expedia experience. I was using Blind when I was working at Expedia. I have anonymously created a thread back then and asked about this case. I was told on Expedia@Blind that I should move on and quit my job, because I'm a low performer if I could not be promoted. Some people even told me that people in their team usually get promoted to SDE-2 in 2 years after college. This really crushed my soul and I felt like I was a failure. I took some time to recharge, then I came to the US. While I was in the US, I saw that Blind topic about a person with only 3 YoE getting 200k+ offers. It really inspired me. What i did was I bought EPI and CTCI books. I bought LC Premium and grokking the system design interviews subscription. I honestly didn't really have that much time to read CTCI. I've read few chapters of EPI. I read about 4-5 use cases of grokking the system design interviews. I felt like they're useful in a way to show that what I know vs what I don't know. So I only studied parts that I felt weak (for example consistent hashing). On LC I solved about 70 questions. Then I started to apply/interview aggressively. I found that startups are really good. They have different style of interviewing, so your LC prep might not even be any useful. But one way or another, they actually did help me a lot. If you include phone screening, I probably had talked with 40 companies. I probably had done 20-ish next step, which would be technical phone interview (and some of them included hackerrank style, which I ignored). While I am doing a lot of these talkative interviews, I figured the easiest way to pitch my previous experience in 1 minute, 3 minute or 5 minute timeslots. That helps me to dig deeper when necessary, but also to save time if interviewer was not interested. I believe I've had around 10 on sites (and one of them, kept re-scheduling it, so I did not attend). At the end I've got around 6 offers. I think 1 of the rejections came, even after the technical stage, when they were discussing about the salary. For interviews, I was located in the Bay area. But for offers I received one in Hoboken, NJ and the rest were in the Bay area. Surprisingly I found most of the start ups offering similar salary bracket. It's usually around 150-190k TC; and they're not open for negotiaton. Some of them even take it personally, and reject you when you try to negotiate for more. Now as for why I am so glad not taking the opportunity to continue with Expedia. I've got an offer from comparable company. Walmart/Jet. They offered me in Hoboken, NJ. I really liked the area; much better than Bellevue/Seattle (in my opinion). They were offering me Sr.SWE position; and the way that their levels work is the same as Expedia. So that would be M level equivalent position. The salary was also comparable, 170k base, 80k RSU, 20% bonus + 20k signing; and fixed RSU refresher @ 40k. So that's $245k TC for the first year, and $235k for the following year. I felt like finally someone understood my true potential. Having said that I did not accept that offer. I've got E4 (SDE-2, L level equivalent) offer at Facebook. I've negotiated hard and got first year TC of $350k, and following year @ approx $295k. I personally don't know many of you, but whoever (especially I read a lot of these here) claims that Expedia's tech sucks, simply ignore it. Trust me, I've interviewed at so many companies, and when they talk about their tech stack, and the challenges; it feels like what Expedia was doing/solving back in 2015. Some of them were even so primitive. Now that you've built that awesome system at Expedia, just sell it to companies who actually need your skills! Trust me, they really appreciate it and then would extend you an offer. I am proud of my work, and what I have done at Expedia. Even though I was not rewarded as much as I expected. Learn from your mistakes, but also learn how to leave the negativity behind. Let me know Expedians if you have any further questions or need help with anything. I kindly ask not to reveal my name, given these details anyone can find my true identity; I just don't want my name to be indexed by Google. Also sorry if any of the above does not make sense. I kept re-writing some parts again and did not proofread it. If you find anything that does not make sense, just let me know and I'll edit it. #expedia #expediagroup

Add a comment
Google cUEs53 Feb 27, 2020

How many YOE? Tldr ?

Uber 2muchblind Feb 27, 2020

He was downleveled at Expedia, moved to US, did LC, did a shit-ton of interviews, then got E4 at FB.

Facebook m2i0 OP Feb 27, 2020

6 after college. 7 including internships

Ironclad ⌐(ಠ۾ಠ)¬ Feb 27, 2020

Great write up. Thank you very much for sharing your journey. How's the WLB at FB compared to Expedia?

Microsoft Cccp55 Feb 27, 2020

Coask

Facebook m2i0 OP Feb 27, 2020

I cannot compare it now. Remind me this 3-4 months later and I'll tell you

F5 Networks 92)hai Feb 27, 2020

What’s the moral of story? Doesn’t matter where you are from, what background you have, just LC hard and you get your TC ?

Facebook m2i0 OP Feb 27, 2020

I have written the intended audience 🙄

Grab bplus Feb 27, 2020

I think it is like managing relationship, if it does not work out, accept it and move on.

Expedia Group uoTI14 Feb 27, 2020

How did you move to the US without visa? Are you a permanent resident?

Facebook m2i0 OP Feb 27, 2020

I came on ESTA then got E3 visa

Expedia Group LeafNode Feb 27, 2020

I could literally read my journey through your words with subtle differences like I was kinda lazy enough to not move out and hence was at the receiving end in the latest layoffs. I totally agree with the part where you have stated your advice to the management that it career path & feedback should be manager driven as well as compulsory. Not something that I as a developer should be pushing for or concerned for more than my work. Guess my part of the preparation starts now. And hopefully the layoffs were for a greater good as now I'd probably work harder to get a better offer instead of sitting on my comfy couch at Expedia. :)

Comscore zzyyxxww Feb 27, 2020

One thing I have learned in my career is that never listen to a manager’s promise for promotion for next quarter or year or whatever and have them offer a deal sweetener . If you are not getting what you think you deserve right then it is time to move / switch jobs . Never ever trust a manager’s future promises .

LinkedIn lwjsn Feb 27, 2020

You definitely are not that great engineer as you think you are. Even with shittiest political company any good engineer can get promoted to sde2 in 2-3 year max. For you it didn't happen for 5 years which is fishy.

Comscore zzyyxxww Feb 27, 2020

I don’t think that necessarily translates to OP being a bad engineer . He probably never learned to play the political game and was too naive .

Expedia Group ECYeeter Feb 27, 2020

Yea and you need a position to move into.

Oz Management curamzn Feb 27, 2020

What were your other offers? How did you negotiate with FB?

Facebook m2i0 OP Feb 27, 2020

I literally posted Walmart offer in the text. I basically negotiated exactly what I wanted. I told the recruiter that i have a competitive offer that's comparable with what I wanted when considering CoL. I didn't provide my Walmart offer because i knew they would just TC match it. I also told them that i would sign the contract if they offer me the numbers i want. That way we don't do back and forth negotiation. It took me 1 hour to negotiate this salary. At the end recruiter forwarded the points that I provided and compensation committee approved my salary expectations.

Oz Management curamzn Feb 27, 2020

What was the tech stack that you were usin at Expedia?

Facebook m2i0 OP Feb 27, 2020

Java