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.

How to be an effective tech lead as team grows

Senior Software Engineer [E5] at Taro Community profile pic
Senior Software Engineer [E5] at Taro Community

Background: I joined my current team as E5 and I've spent past few months delivering large projects. I've proven my technical ability to the team and got very positive feedback from my peers and my manager. However, since I'm currently the only mobile engineer in the team, I don't have enough capacity to handle all the upcoming projects and my manager decided to hire more mobile engineers. My manager told me that they want me to take on a more leading role and help with different projects.

Before I join my current team, I was E4 at previous company and I only had 1:1 mentorship experience to help mentor other E3/E4 engineers (not at the same time). I got a few questions on my mind and any help would be appreciated.

  1. How to do better as a tech lead and mentor multiple engineers at the same time to help them grow?
  2. I'm delivering projects with good velocity and quality, but from my past experience I found it pretty hard to apply same standard to others, how should I change my mindset to help team move fast and improve quality instead of just being a good IC myself?
  3. I want to give new engineers (probably all E4s) chances to lead tech design. To what extent should I be helping with the designs? Should I delegate more and let them take full credit, or should I be handholding more?
  4. When I'm leading projects, how to make sure I get my part of credit while other mobile engineers also get their credits? Also related to this, how to better separate tasks on a project? I want to make sure they have chance to grow while I also get chance to grow.
Show more
Posted a month ago
42 Views
2 Comments

Anxiety over startup vs. FAANGMULA - choices on comp, promotion, and risk

Senior Software Engineer at Taro Community profile pic
Senior Software Engineer at Taro Community

I want to be able to work at FAANGMULA and am considered an industry leader publishing work in my domain, however I am told the culture of Apple, Meta, Google (all of whom which called to hire me) is not open to this (this is all lower level employees whereas most of my friends who are directors of engineering all say I can negotiate this for my next big work and that I can just disclose this an interview and should be fine). Full disclosure: I've never worked at a larger FAANGMULA company (have either founded startups and worked on small teams, consulting etc.).

I am wondering if it is better to place my autonomy over a bigger salary and stability at a larger tech company vs an earlier stage AI startup (maybe not all the perks in the world), but is friendlier to my contributions outside of work (it is directly related) where they don't care and probably encourage that I do publish. How should I think about this in terms of long-term career growth?

I think that there is a chance the startup fails to productionize faster than I would prefer (they're a market leader already at the very top of FAANGMULA developing new foundation models are some of the OG AI people best in class), I wonder if the path I take is better at a FAANGMULA company who can likely compensate for further graduate studies or cover other benefits/perks and higher salary than at the startup, however, it would mean giving up being able to publish and feeling a sense of autonomy.

Show more
Posted 6 days ago
41 Views
1 Comment

Question for Michael Lin on Content Creation - Non-FAANGMULA Engineer - How do I optimize long-form text content for my following?

Senior Software Engineer at Taro Community profile pic
Senior Software Engineer at Taro Community

Question: What other ways can I try to segment my knowledge/info from my long-form content (capture somehow in the short form) that can still be engaging but less exhausting and intensive that can help with channel growth / sales? I'm a Substack creator, writer/author.

Background: I feel like a lot of your successful engineering examples came from people who worked at household name startups and FAANGMULA companies that had bigger followings. Because I never worked for a big household name even if I am considered a market leader/authority in my field, my following is still smaller than I prefer.

I released a book on my subject matter expertise a few years back, feel I did a less good job at marketing after publishing was at over 2.5K followers (I'm at about 6K now on LinkedIn, Twitter and less on IG/FB Fan Pg and haven't broken that 10K mark on any channel which frustrates me), I haven’t seen a ton of growth.

All my friends who broke 100K-1M followers either all have worked at FAANGMULA, or have been asked to model/act professionally so I feel this is at my disadvantage to a degree as I dislike showing my face and objectifying myself further to society’s physical image standard. Some of my Gen-Z friends have lifestyle IGs with 50K+ followers with a lot of engineering memes (short vids) and while I admire them to a degree for their ability to capture a large following, I find that my posts are always much longer form and easiest with Substack, Medium or the written word. For 4 years fans have asked me to livestream, release a podcast, or start a YouTube, all of which is a ton of work, energy, has some value, but I feel a ton of pressure to edit pixel perfect content, be “on” for a performance or get propositioned for dates. Do you have examples of content creators that don't show their face on screen that are able to scale?

Show more
Posted 4 months ago
39 Views
2 Comments

Who has the most authority, EMs, TPMs, Tech Leads, Tech Lead Managers, or ICs at VC backed early stage startups and larger tech companies?

Senior Software Engineer at Taro Community profile pic
Senior Software Engineer at Taro Community

Who (which roles) reporting to whom has the most power to make authority/decisions about day-to-day, vs. technical product architecture vs. business decisions when it comes to early stage venture/YC backed startups (small teams ranging from like 10 employees-hundreds vs. thousands at a larger company)?

I struck up this conversation at the last in-person meetup and got varied answers.

Answer #1: it depends on the company.

Answer #2: management

Answer #3: ICs that revolt against management.

Who has the ultimate authority? Does it depend on the founders and investors (technical CEOs vs non-technical CEOs of major publicly traded FAANGMULA or startup companies makes a difference with the technical/engineering culture right)?

When considering a role (I've been interviewed for senior IC roles, but have a TPM background - Technical Product Manager, which for some folks can translate also into Technical Program Manager) and have been debating back and forth if it makes sense to continue to interview for senior IC roles if I am told that ultimately I don't have 'any' power, but all ex-Meta engineers tell me otherwise. At the same time, many people tell me some companies (like Apple) will privilege management. And yet others, may also tell me that none of that matters, and ultimately all senior ICs/staff engineers/tech leads may tell me is that you won't be able to contribute code as a TPM (you'll be stuck in meetings all day managing people and pointless and endless 1:1s with junior devs on your team a.k.a. babysitting to some and so encourage folks to instead choose being an a senior IC), the reverse are those who tell me TPMs do have interview (even for YC backed AI companies) for product (yes you have to whiteboard and do DSA just like any senior IC would) and actually have a hand in the product (contributing code).

I find myself stuck debating back and forth because ultimately as a past co-startup founder I'm a control freak who probably craves power (natural for management), but I also miss coding a lot (I hated all the business problems with my last company with my non-technical business founder). Any advice on selecting the next role given my dilemma (a need for power/control/authority, but also wants to contribute code)?

Show more
Posted 5 months ago
39 Views
2 Comments