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 lead a successful call with CTO of a Series F startup I am joining? Any advice for a to-be Tech Lead at a startup in India?

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

Context

I have secured a job offer as a Tech Lead at Zepto - a series F startup based out of India.

The company is operating in quick commerce space which is like e-commerce in 10 minutes using Demand Prediction and Dark Stores in a certain region.


Career Aspirations

I have aspirations for career growth as an IC and the HR were rolling out offer for Staff as well, but stuck with Lead Software Engineer for now, so as to establish myself better first and then move towards staff role.

The Hiring Manager mentioned that it is possible to quickly progress to staff role in 4-5 months, which is a pure IC based role while Lead Software Engineer involved some level of team task prioritisation/planning etc. also

I had been trying to move ahead to Lead Software Engineer position in my previous company for a lot of years and did not get enough support.

Thus, I am really grateful to this offer and just want to give my best.

Would love any hear your thoughts on how to succeed as a Tech Lead.


Introductory call with CTO

With the context setup, The introductory calls are being scheduled now each coming week.

The first call being with the Company CTO.

I want to be able to have good learning and career growth at the company.

What are some of the questions I can ask as a to be Tech Lead at Zepto so as to make the best use of my call with him?

I was thinking about the following:

  • What are some of the focus areas for us at Zepto in 2024?
  • Does this translate to some high level focus areas for engineering teams? - such as building abstractions or a platform using which we can enable business better?
  • Are there some technical hindrances that are being faced to achieve the focus areas for the business? or What could be some reasons to not be able to achieve above focus areas? And how are we planning to preempt them?
  • Are there some areas of improvement you are seeing from an operational perspective in Tech & Product teams? Are we doing anything towards that?

Would love to hear your thoughts on the above. And hear more about the things I can discuss in the call.

My goal is to succeed as a Tech Lead for my team at Zepto, contribute as much as I can in terms of impact and learn from the experience.


References in comments due to character limit

Show more
Posted 5 months ago
93 Views
8 Comments

How to navigate switching teams when working on a project that's dragging on?

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

I'm an E5 mobile engineer at a Big Tech company. Due to lots of manager attrition, I currently report to a hands-off Director with too many reports to have regular 1:1s. I found an awesome EM who agreed to let me join his team and promised me E6-scope projects on his team. My Director is his skip-level, so I'm staying in the same org.

However, before I could make the official team switch, my TPM loaned me to another team lacking mobile resources to meet the TPM's own OKR. He did not bother talking to the awesome EM or me beforehand. My scope on the TPM's project is E5 at most. Now that project is dragging on. It's already code complete, but they want to keep me on that project until it's fully rolled out. We're waiting for mobile adoption to reach a certain threshold before we can do a force upgrade. Due to the code chill around the upcoming holidays, we likely can't do the force upgrade until next year. In the meantime, the project's EM is asking me to investigate pre-existing bugs in their feature. The awesome EM met with the TPM and that project's EM to fast-track my transfer, explaining that he needs me for Q1 planning & our team's own OKRs, but the latter two insisted that I need to support their project until it's completely done, which includes the force upgrade. Am I stuck on this project until January next year or is there a way to switch teams more quickly?

Show more
Posted 2 years ago
92 Views
2 Comments

How to manage a relatively junior engineer who is kind of bossy and dismissive?

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

While leading a project/initiative, the engineer is not inclined listen to the entire context and just cares about what they need to implement, yet gives out a vibe that they are the highest contributor to the project and dismisses most things I say. Seems like they are perpetually in a rush and keep cutting me off. They are good at grasping and implementing if a very clear direction is given, although it feels like spoon feeding at times. They are very quick to re-assign the task back to me by saying "Can you do xyz?", when they were supposed to do "abc", which needs "xyz" to be figured out. As soon as they can't figure out anything very easily, they assign part task back over text! They are fairly less independent in implementing the task. Although, I am very confident that they do have the ability to be independent, they don't flex those muscles.

I don't think anyone else on the team has problem particularly, although I heard light-hearted conversations where other teammates feel like they overload them with several code reviews at once and follows up too closely by pinging them constantly if there is something they need from others. Overall, the team is very supportive and gives shout-out to them when they implement the task successfully even if that means they were being given very specific direction by for the task completion.

I am hesitant to bring up with manager, as it may be reflect that I am lacking capability to handle the situation and manager may kind of laugh it off. It's been a bit frustrating to be honest, but I want to regulate my feelings and handle this in a controlled manner.

Show more
Posted 6 months ago
91 Views
2 Comments

How do I validate a design for a large scale system before making the decision to invest further?

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

I am hitting the point in my career where I am responsible for designing newer systems to handle more novel problems. I will use my last project as an example.

I had to redesign our game engine to handle more complex scenarios. I decided to "eat the frog" and come up with a few very complex game interactions to test if any of our designs would satisfy those test cases. After about 1 month of development, we landed on a design. This design also passed all the test cases for our old engine.

I think back and wonder if I could've done it more incrementally. We didn't really ship anything during that time, just tested out different ideas in our feature branches. There are still some outstanding questions for that project that are as low level as "should we use an abstract base class or an interface for this abstraction" to "here's an even more complex interaction we don't know how to handle, but could feasibly happen".

Now I am designing a new animation pipeline and don't want to get stuck in the same 1 month long marathon with only a design doc to show for it. As a newer senior engineer and lead, a solid design doc seems like a win, but it was a tough month.

In one way, this is different than having all the work known and chunking it out. We aren't sure what we'd come up with. Maybe that's the nature of R&D. On the other hand, work is work, and I'm sure there are methodologies for making more consistent progress even in R&D.

Interested in how other people approach this dilemma. I think the crux of the issue is I wasn't sure our design would work until we built and tested it against the test cases, and I have a nagging feeling we got a little lucky.

Show more
Posted a year ago
86 Views
1 Comment

Need career advice for a friend who is demotivated and feels stuck in his career

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

Context can be found below:

I am a 32-year-old engineer with 7 years of experience. For the past 5 years, I've been working at a startup that is around 10-12 years old and recently went public, serving as a mid-level backend engineer.

Despite my time at the company, I haven't seen much career growth. I received my first promotion after a year and a half, but nothing significant has happened since then. I'm feeling lost and unsure about my next steps. The work is unmotivating, and I feel like I'm not learning or growing. I'm constantly occupied with production issues, and my manager frequently cancels 1:1 meetings. Even though I receive positive feedback, I know I'm not fully utilizing my potential, which is troubling as my years of experience increase without meaningful progress.

Currently, I'm extremely demotivated and struggle to find the drive to work each day. I wake up feeling stuck and unhappy with my job. Although I get my monthly salary and perform my duties, I'm no longer passionate about my work. I have the knowledge and skills, but I just don't feel like contributing to this company anymore.

Can you help? I'm not happy with my current situation. I used to be a curious person, staying up all night coding and learning new things. However, for the past two years, I've been merely going through the motions at work. I want to regain my curiosity and sense of empowerment, so that when I go to bed each night, I feel excited about what I can achieve the next day.

Show more
Posted 4 months ago
84 Views
2 Comments

How do you manage your workload (not work over 60+ hours/week) or decide on which job offer to take at a FAANGMULA company with ADHD/ND (Neurodivergent) where you tend to overwork and overfunction?

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

Previously was an entrepreneur, I find it difficult to work with other people if it's not my project (lack of ownership) and people telling me what to do controlling my hours, even if that is the case of a manager.

As background I used to work for a company for over 80+ hours a week thinking 100 wouldn't be enough, I crashed and burned and swore I would never do it again (this happened for over a year). I previously founded a company where I was overworking (mentally), and it was not about the hours, but far too many things. I've worked really hard on setting boundaries with those coming to me (clients as a consultant) over the years and it has been a challenge.

Now that I am interviewing at FAANGMULA, I am curious how other folks that identify as neurodivergent (ADHD, AuDHD, Autistic) etc. find safe workplaces where they can not overwork themselves, burn out or work too many hours per week?

I know I am prone to doing this, even if I have learned how to push back boundary wise and I have also learned that other neurotypical people (people who do not identify as neurodivergent) are able to work less hours (less than 40 hours per week) and still be able to function with good "work-life balance," (the Holy Grail). I also have often met lots of tech startup founders/entrepreneurs/investors who also identify as ADHD (or other things like bipolar, other ND comorbidities) that say they can work for someone else, some choose not to, and some absolutely cannot.

What advice do folks have for those that are thinking about working somewhere full time, but not necessarily working over 40+ hours a week (like 60 was my regular workload) and carve out personal time for things they want to work on more (like a startup on the side, other side projects)?

Show more
Posted 7 months ago
82 Views
3 Comments