Switching (Tech) Jobs as a Mom

mushroom

Wow, I can’t believe it’s been over a year since I wrote a blog post.

It’s been a very eventful year last year (2021) - in both good and bad ways. Good thing is in the beginning of the year, I left my previous job after 6 years, switched to a different group with company (where different groups can feel like different companies), then I switched again at end of year. The bad thing is, the year was very intense - I learned a lot but also struggled a lot mentally with work.

Why I switched

Why, you ask? I’ll try to be brief as this wasn’t the main focus of my post.

The first switch

My first switch was mostly because I wasn’t learning and growing in the direction I wanted to be in. I was comfortable with the team, loved the people, and generally built a team/environment where I was steadily making progress on. But I felt like I wasn’t focusing on doing ML production work which I really wanted to do. So I switched to a different part of the company where I could learn more hands on technical things on very large systems (which I did).

The second switch

This switch was mainly due to my own struggling with not feeling aligned with leadership/team, having a favorite manager leave the group, and overall anxiety/impostor syndrome due to those reasons. I became increasinly unhappy and started interviewing at places, and I eventually joined the previous manager’s new group.

How to switch jobs (as a mom)

1. Start talking and interviewing before you have to leave

This is really important as interviewing takes a toll on your overall wellbeing. I am really glad I made a decision to start signaling to my network about my being available to switch jobs. At that time, my mental health wasn’t so bad, and I was still happy and confident, and that helped with being calm and not jumping to the first opportunity that came to be, but to take my time to see what’s out there, what kind of role I can get this time around with my experience, what I need to work on to be more competitive in the market, etc.

After about 2 months into the process, I started to notice myself going into the mode of “having to leave”, then my decisions became more haste, and was glad I already had some offers/opportunities in hand to decide whether to move forward or not.

2. Use your time efficiently

As a mom of a toddler, my days aren’t very long. My husband is extremely supportive and takes on a lot of housework and childcare, but still, there is a lot of time I need to devote to my family, while still holding a full time job that makes me anxious all the time, and job search and study for interviews. So I don’t really have the luxury of time.

I try to be as efficient as possible with my time. For example, I did spend some time on Leetcode but I do that over lunch, thinking about a problem, coming up with some rough solutions, then directly looking at the answers (Yes I paid for the subscription to save time). I only code about 2 problems and the rest are all done in my head or notepads.

For ML systems design I paid for a course called Grokking the Machine Learning Interview (you can use my referral link), which is something I rarely do. But I needed to have organized knowledge in a short timeline, so the course was a good way to help me get organized knowledge fast. It actually even gave me some fresh ideas with my normal job, so that was a worthwhile investment.

Generally, I am a big supporter of “courses should be free”. But this time around, I realized I’m willing to pay some money to save me time on digging around, and I liked the results.

3. Use your network as much as possible

Similar to the previous point, I was interested in saving time for myself. Using my network has helped me tremendously by not having to submit any resumes to any website, but I also got insider knowledge of each company. I understand this is speaking from the privilege of having worked in the field for 5+ years (10+ years of experience total), but I still had to put in some time and effort to think about who to talk to, how to approach them. Sometimes I only do “check in” instead of having a clear goal to achieve, sometimes I only ask for advice regarding my career; but almost all the people that would be willing to help me picked up the signal and started to offer help.

I learned from my friend Phil that all you have to do is to ask them what they do, and genuinely say “that sounds very interesting!”, and if they don’t pick that up, add something like “I’d be interested in doing that!”. And that’s it! Pretty simple.

I’ve also found my past work experience very useful - my network of people generally know that I’m easy to work with, and am knowledgeable and experienced. To my surprise, I also found my “being a mom” status helpful, perhaps parents in the pandemic have a lot of empathy for each other, so when others who are also parents hear that I’m on the market, they offer to help.

4. Be thankful, thorough, and keep people updated

In these processes I used a lot of people to mentor me and to help me. I always try to keep them updated on how I’m doing - people love to hear updates when they’ve invested in time to help you! I also try to thank them (just verbally is fine, doesn’t have to be gifts) and let them know how I am willing help them in the future if needed. I believe general friendiness and goodwill is the key to maintain good relationships, and I’m almost never doing these things expecting anything in return anyway.


That’s about it for today! Overall, I think this job switch was handled well. I just started the new job but feel pretty safe and comfortable, even though new role and projects give me a good challenge.

Next time I will share about how to onboard quickly to a new job - hopefully this won’t be another year :)


comments powered by Disqus