Profile picture

Senior Engineer Career Development Videos, Forum, and Q&A

How A Senior Engineer Can Grow Their Career

Senior engineers have proven themselves to be extremely capable at shipping high-quality, complex software efficiently. This collection breaks down how they operate and how you can get to this level too.

Optimizing for career growth vs money.

Senior Software Engineer at N/A profile pic
Senior Software Engineer at N/A

Hey there ๐Ÿ‘‹ For context, I quit a toxic job 2 months ago and I'm back in the job market.

I just finished an interview process with a company I really like, I think it checks almost all the boxes:

  • Company size (Series C)
  • Culture
  • I'll join the team that will be on the spotlight for the next 18 months -> My job will have a major impact.
  • I would be able to work on React Native if I decide to (I'm a frontend engineer w/ React expertise)
  • I think that I can reach staff level in about a year or two there.
  • People I interviewed with are superb.
  • Fully remote.

I expect to get an offer from them on Monday (I'm writing this on Thursday night). I know that because the recruiter called me today to touch base and to tell me that things went good! The problem with this company is that the salary is more on the lower side...but it's still on the range I have in mind.

The dilema is that I'm just starting to interview with other companies that pay 50% more, but finishing interviewing with them will take me at least two weeks...and the company I'm getting the offer from probably won't hold the offer for that long.

I have a few thoughts / concerns that I'd like you to help me sort out / discuss:

  • I'm thinking that it would be wise to optimize for career growth, I probably could get a better job if I manage to do great things in the company I'm getting the offer from. What do you think? The salary is not as high as the other companies, but it's good money. (FWIW, I live in a low-cost-of-living country)
  • I was hoping that I could negotiate a better salary with this company if I had other competing offers, but I got nothing, and I wouldn't get any other offer by next week. Do you have any tips about how to negotiate a better offer even when I don't have the leverage of a competing offer? I understand this might not be possible. I feel that I did a really good interview process though, so maybe I could use that as leverage.
  • I really like one of the "slow companies", but they've been just dead slow. I interviewed with their CTO and he said that they will kick off things immediately...but that hasn't happened. Should I ping him? I feel that they should be the ones making the next move, but I'm not 100% sold on that idea.
  • The other companies are just fine, honestly, their pay is what makes them more attractive.
  • Not sure if this is relevant or not, but I'm 36, I wonder if I should spend my 37-38s working for the company that pays less than the others while chasing career growth.
  • I have a good runway, so if don't end up with an offer from any of those companies, I'd be just fine for another 8-12 months.
  • I live in Latam, so it's hard to get 100k+ offers, it's not like I have a pool of options to choose from.

Thanks for reading! ๐Ÿ˜

Show more
Posted 2 years ago
2.9K Views
5 Comments

How to remove yourself from being a bottleneck?

Anonymous User at Taro Community profile pic
Anonymous User at Taro Community

Due to unforeseen circumstances from past 6 - 8 months, I've been the Senior most engineer in my team, (I have a total of just ~2.7 YOE). My team consists of ~12 SDE 1s (New Hires) and 2 SDE2s (The other SDE2 being promoted very recently). My manager does a great job filling the role of Senior Engineer which reduces bit of pressure off of me.

However, due to necessity in the team I've ended up being SME in all the services owned by our team. This leads to everyone reaching out to me to help them with their queries, I try to document some of these and add in the Wikis so that it can be easily accessible for others next time. However, when it comes to certain tickets and issues, I end up having to pick that task up myself (Manager does not ask me to, but at same time i know that for someone else the ramp up time required to fix the issue would be too high).

I recently tried to reduce this (2~ months ago), this led to our overall ticket health getting worse and I had to again start looking into them myself and guiding each on-call cycle with right action items for the tickets etc.

This involves me helping them to do the following :-

  • Prioritize correct tickets to look into for the on-call cycle.
  • A potential fix for the ticket so that they know where to look into.

Due to which it ends up taking 6+ hours weekly to keep this running. I don't really mind doing this; however, I don't feel like this is a scalable solution and would eventually want to slowly scale down from doing this and have my team being able to be self-sufficient.

What's the best way to go about this without affecting my team's ticket health?

Show more
Posted 2 years ago
2.7K Views
4 Comments

Moving to AI/ML from web development?

Anonymous User at Taro Community profile pic
Anonymous User at Taro Community

Hey guys. Hope everyone is doing well. Also using AI/ML as an umbrella term throughout - feel free to correct if needed.

Into:

Senior Web Developer. Initially started from Software Development. Developed passion for Web Development and made the move. Worked my way up to Senior position. 70% backend, 30% frontend. Currently 80-90% IC, rest managerial responsibilities. 9.5 years overall. Changed companies over time. Been in various industries.

Problem:

Going back and forth about moving into AI/ML. Motivation - high interest and demand. Fear - leaving web development skills behind.

My Current Solution:

Ask reputable sources about AI/ML day to days and job responsibilities. Lots of it seems to be marketing and all that glitters is not gold.

If all checks out and my passion is rooted in evidence then I would like to take few Stanford machine learning courses online. Once fundamentals are solid would like to go for masters degree in applied machine intelligence or similar. Start looking for jobs.

Questions:

  • Since this is one of my reputable sources - would you please describe a day to day/job responsibilities for an AI/ML engineer?
  • Granted everything checks out - do you think going for Masters makes sense? Given that finances and time is not the problem.
  • Would you say I have to leave a large portion of web development skills behind when making the move? What are some of the transferables?
  • Would I have to start as an entry engineer? Do you think Masters helps here? Ultimately I would have to pass the interviews but then there is applying for the position and being considered for it afterwards.

These are all the questions I could think of. Apologize for the length, but thought it would be helpful to give context. Please feel free to include anything else you deem helpful. Much appreciated and Happy holidays.

Show more
Posted 2 years ago
2.2K Views
3 Comments

Got a Meta E5 offer, but unsure if Iโ€™m ready for it - Should I accept?

Mid-Level Software Engineer at Microsoft profile pic
Mid-Level Software Engineer at Microsoft

Hello! I would appreciate some career guidance tips in transitioning to a new role. To give some context about me, I am currently L62 at Microsoft with 7 YOE and have recently received an offer for E5 at Meta. It is a level+1 for me. From what I have gathered, the expectations for E5 are going to be high involving scope/ambiguity resolution, delivering under tight deadline, etc. Also given the stack-ranking nature of evaluation, might need to compete with my new colleagues, who are currently working at senior level.

I feel I'm an average+ engineer and doing WFH for the last 3 years made me working in silos. My current team does not punish teammates without active participation. Being introvert by nature and someone who is afraid of public-speaking, I got used to the comfort zone of inactive participation. My misconception about focusing solely on technical skills to grow in career has made my career progress slower and I am painfully realizing it lately. To add to that, job security is important for me as I'm a visa holder.

Given this context, I am considering whether to take E5 Meta offer. On one end, I can take this as a growth opportunity and improve my technical and soft-skills. I am definitely looking forward for ways to increase participation, influence team and being a strong engineer. I wonder if I should improve my current soft-skills in my current-role and then move or if I could simultaneously improve them on my new job.

On the other end, I wonder if I could survive in an environment like Meta and deal with stress/burnouts and whether the lack of improved soft-skills would make me unsuccessful in my new role.

Appreciate your thoughts!!

Show more
Posted a year ago
2.2K Views
3 Comments