Indeed – 2024

I haven’t written in a while; life happens. I do have a few more interviews to write about since I wrote last. But that’s not what I am writing about today.

Today, January 24, 2024, is my 2,380th day at Indeed; I started here April 25, 2016. This is now officially the longest I have ever been at one employer. I worked at Claris from June 14, 1988 through March 15, 1996, which is 2,379 days.

So, what makes Indeed special enough that I have stayed for almost 8 years? Claris was a fantastic place to work; the only reason I left is that I was not acquiring new skills and I had limited opportunities for growth.

That has certainly never been the case at Indeed. I was initially hired to work on the web front end of http://www.indeed.com, despite only knowing enough Java to pass a summer course in 1997, and having never worked on a web-based product. For at least two years, I came home every night with my head spinning; I learned more during that time that at any time since college and my first two years afterwards (including my first couple of years at Claris). That team also had the iOS Job Search app in its portfolio, so I was able to expand my iOS skills at the same time. The iOS app exposed me to a new-to-me way of writing apps, using webviews to reflect Indeed pages for most of the work. I also had to learn how to write code on both the client-side and server-side for web-based APIs.

That learning continues. I worked on a team that developed a large Federated GraphQL server with a lot in individual smaller GraphQL servers connected to it. The best layman’s description is that we used a new technology to enable various teams at Indeed to put their data into a central place where all of Indeed’s software can get to it in one place. I also implemented a couple of those smaller servers. And in 2022, I joined the team that took over the iOS Job Search project. iOS has changed a lot since 2016-2017, and it has been a delight to hone my skills in Swift and SwiftUI.

Another really great thing about Indeed is that Engineering basically runs itself. Most of the time, the smallish teams decide what they are going to work on based on business goals, and decide when to work on it. Engineers have a level of autonomy unmatched by any other place I have worked.

I also really love what we do as a business. To this day, when we hire somebody, they get an Indeed tee-shirt that says, “I help people get jobs.” in Indeed blue. And everybody here takes that seriously. Management fully embraces that the job seeker comes first, and any change that hurts the job seeker experience is not made.

But the single biggest reason I stay is the people. People at Indeed are smart and friendly. Managers care about the employees more than just about any other place I have been. I feel like I can trust every single person I work with to do the right thing most of the time, and they trust me to do the same.

Indeed is not perfect. When I joined, we were a largish medium-sized company, with somewhere around a 1000 people. I was connected to every single person in the company through at most two, sometimes three other people. Engineering had a large role is defining the business goals. Most of the engineers fit into two medium-sized buildings in Austin.

We hit a huge growth spurt almost immediately after I joined. We grew so fast that we ran out of parking; Indeed subsidized Lyft rides for us, and required us to take Lyft one day/week. There were people, especially managers, that I had no idea who they were or what they did. We had to evolve our business strategy and management style to turn ourselves into a big company, which is fundamentally different. Individual employees have a lot less direct impact on the company, and that can be frustrating.

That being said, we were going like gangbusters until the pandemic hit.

On February 28th, 2020, the CEO sent out an email informing us that Indeed’s leadership team, in partnership with the Indeed data scientists and medical consultants, had determined that there was no way to safely work in an office environment, nor was it safe to travel. We were told we had to start working at home starting March 10, and we had the following week to get everything we needed to do that out of the office. March 12 is the day the NBA suspended its season, NCAA cancelled March Madness, and Major League Baseball cancelled the rest of Spring Training. Indeed had a two week head start.

While that was a pretty ringing endorsement of the leadership, the pandemic hit Indeed’s business very hard, like it did everybody else. We weathered that. In late 2021, with the economy recovering, Indeed started hiring very aggressively. I was doing as many interviews/week as I could do and stay sane, and the interview team would have been happy if I did more.

That all stopped in late 2022. And in March of 2023, Indeed, like many other tech companies, had layoffs.

It’s always hard for everybody when layoffs happen. Obviously, the people being laid off have it the worst. I know; I have been there. Some good friends were let go that day. Most them have moved on, and are back to something resembling normal, but I am sure that there are some who are still struggling.
But for those of us who are left, we all have some form of survivor’s guilt. There were quite a few reorganizations that made getting things done quite a bit more difficult.

But the biggest impact is trust. There is much more open hostility to the leadership team and to management in general. There is open anger and fear on internal chat groups. There is a lingering sense of doom that this could happen again.

I am reasonably confident that Indeed will get through this. My current job is great; my teammates are amazing. I am approaching 60 years old, and I don’t feel that my age is a hindrance at all; indeed, my decades-long variety of experience in software comes in handy quite often.

So, I hope to work at Indeed until I retire from software in a few years.

I help people get jobs.

Apple Pay – 2021

I received a LinkedIn message from a recruiter:

Ever wondered what life would be like if you could actually fly?

I recently qualified a Software Engineer role with major impact to our company and all of our customers. I believe that with your experience coupled with your background working at Indeed and Mozilla, Apple can be your wings to help you fly in your career.

Hope to have the opportunity to tell you more about this!

Cheers!

<NAME REDACTED>
Recruiting Backend Software Engineers to join the Apple Pay Team 🍎!

I like Apple Pay. A lot. I especially like paying with my watch. I double click the side button and hold it over the payment terminal, and magic happens.

I was pretty sure the back-end was done in Java and was a lot like the work I was already doing.

So, at this point, why would I talk to Apple?

I had been at Indeed almost 5 years at this point, and although it’s a fabulous place to work, one thing had been bothering me for a while. In those 5 years, I had not received one raise.

Indeed tries to be extremely fair with its compensation system, but I think that they hired me into a level in the software engineering individual contributor ladder which was probably too high for my actual programming experience. Aside from a few months here and there, I had essentially taken a 14 year break from programming, doing things like management, QA, automation, release engineering, and project management. I had never worked on a commercial website, and I barely knew Java. The first two years at Indeed, I felt that I had the proverbial firehose pointed at me. Often, I would get done with work in a given day feeling completely drained as I tried to learn yet something else hard that day.

That being said, I thought I had really started progressing after 18-24 months. But it was taking forever to move to the next level, and my progress through those requirements had not caught up to what I had being paid in my level.

So I was frustrated.

My simple philosophy about interviewing is:

  • There are a handful of famous tech companies that I will listen to if the job opening is doing something I am interested in. At the time, the list included Apple and Tesla.
  • There are small companies that have great tech, and which I am deploy interested in or am a customer of.
  • There are research areas of tech that I have always been interested in. If a company is doing that, and they want to talk, I will talk.

Apple is one of the companies I follow and I really enjoyed working there the first time. And Apple Pay is a technology I am very interested in.

But first, I had to ask if this were full-time or contract/contract-to-hire, and whether this was remote or not (post-COVID, obviously).

The recruiter responded that it was a full-time position. It was remote for now, but working in the Austin Apple office would be an option eventually. So I sent him my current resume. In response, he asked me to schedule a phone conversation on a site called Calendly. This is a pretty cool site, actually. It allows people to collaborate on events asynchronously. First time I had seen it.

The only wrinkle is that this particular week the State of Texas was hit with the worst winter storm in its history. Our house was fortunate; we kept power, gas, internet, cell service, and water the entire week, and had no burst pipes. So I could keep my appointment.

I hadn’t seen snow like this where I lived since 1973 in Lubbock. And this was Austin. Low of 7ΒΊ F.

The phone screen with the recruiter went well; don’t remember much, but in these calls, the recruiter usually tries to sell me the job. I did not need to be sold, as long as I was qualified. Apple was a known quantity for me, and the actual programming languages and environments were what I was currently working on.

After a few days, he gave me good news:

Great news πŸ€—

The hiring team would like to speak with you! Could you provide me with several dates and times of availability for a 1-hour technical phone interview?

We scheduled a time. Of course, with the year it was, I had to reschedule. We had been trying to prepare our house to sell, and the day I was supposed to interview was the day we listed the house. It was a hectic time! I had to delay a couple of more times because of the absolute chaos of listing a house and trying to sell it.

I did eventually meet with an Apple person for a phone call, and it went well:

Great news! It looks like the interviewer and you had a wonderful conversation and we would like to proceed onto the 2nd phone interview stage.

Could you provide me some dates and times of availability for a 1-hour 2nd phone interview?

I did.

When I did the one hour initial interview, it was a typical coding interview with a very nice gentlemen. The programming problem was not trivial, but was not particularly difficult. Unfortunately, I got stuck, and did not do particularly well. So, it was not a surprise at all when I got this message:

Thank you for taking the time to Phone interview with the team. The team member(s) enjoyed speaking with you and hope that you had a good interviewing experience.

After serious consideration, the team has concluded that they do not have a fit for this particular position. However, if you are still interested in working at Apple, we encourage you to apply for other positions on the Apple jobs page (https://www.apple.com/jobs/us/), and wish you the very best with all future interviews.

Oh, well.

HEB – 2020

Voted #1 Tech Office in 2019

I got a note on LinkedIn from a recruiter working with HEB:

I hope your week is off to a great start. I am reaching out to you because I wanted to see if you might have some interest in Software Engineering opportunities I have over at HEB. I would specifically be looking for someone with Microservices experience to work on our E commerce Platform for Central Market. HEB has a lot of fantastic things to offer its employees and has been voted a top company to work for on glass door 6 years running now by its employees. 

I know you are currently in a position and may not consider yourself actively on the market, but it never hurts to see what is out there. Hoping to hear back from you soon.

Here in Texas, HEB is legendary. They are a Texas-only grocery store chain, and their stores are generally excellent. My mother used to complain that their produce went bad quickly, but I figured out that it was because they did not put stuff out until it was actually ripe, so you could just take it home and eat it.

When Hurricane Harvey hit in 2017, HEB revealed to the public that they had used their data science department to allocate supplies and groceries that were most needed in the hardest hit areas. (link, link, link, link). In 2019, they opened a Digital Tech Center in East Austin, along with Favor Delivery.

So, from a cool company perspective, HEB was an interesting prospect. So I agreed to talk to them.

The position was doing more of the same of what I was doing already at Indeed. And the commute would be much worse that what I already had. When they mentioned the salary range, I was not impressed. So, I turned them down.

Thank you for talking to me this morning.

H-E-B sounds like a great place to work. The job presented also sounds fun.

But I think that my job here at Indeed is awesome, and the commute is very good. I think that I am going to take my name out of consideration for this position so as not waste everybody’s time. Good luck to you, and to H-E-B. We always shop there, and it is a great company.

If something changes in my world, I will let you know.