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.

Should I switch companies if I'm not challenged enough?

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

I have been at my current organisation for a year and i just received a good performance rating and a raise. I have been doing pretty well overall. However, over the last two months i have felt that this role doesn't fulfill my intellectual needs and I am not challenged enough. I would like to widen the tech stack that I work on and have more flexibility in impacting the product (it's a big tech company and has a lot of hierarchy). To continue to be good at my work, I need to spend a good amount of time (~50% of the time) doing non-challenging/repeated/admin work. I have started taking courses and my attention has derailed from office work quite a bit.

I realise that if i want to get promoted here, I need to continue to do what I did to get the good rating and do it even better perhaps. But at the same time, I yearn to work on a broader tech stack and take on more challenging work which may or may not come my way at my present org. The reasons to not switch would be : it's just been a year here, I have vested RSUs (spread out over 4 years) and a promotion would be good for my career (and good for my self confidence), also the work life balance is decent. But I have the urge to switch my attention to side projects and eventually to a role and company where I'm challenged more and hopefully make a lot more impact (startups).

Do you have any advice for me?

Show more
Posted 10 months ago
229 Views
2 Comments

What kind of organisations should a person join at different points in their career?

Senior Software Engineer at Grab profile pic
Senior Software Engineer at Grab

Part 1: Before Joining an organisation

  1. How can one identify the best kind of organisation to join at different point in one's career? I understand that the advice to this question may not be a prescription for all, but how can one identify places that would help them to maximize their learning and growth. For several other people, different parameters may be important for them as well such as work-life balance. Personally, I feel that WLB is dependent on a person more than that on the organisation. Thoughts?
  2. Quite often we feel that growth may be fast paced at startups, but there can be startups that do and don't promote the growth of a person. Given that there is no list out there to check, how can one make the best suited decisions for their career, not landing at a place they should not be at? What kind of research can a person do before joining an organisation?

Part 2: After joining an organisation

  1. Given that a person has joined an organisation, what are the kind of signals that they can identify to see whether the organisation is supportive of their career growth and is indeed the right place to be, for them?
  2. On several anonymous portals, there are people from the organisation that will talk poorly about an organisation when things are not going good for them. Managers can quite often paint a really rosy picture about the place. How do you identify the honest signal from the noise all around?
  3. If you find an organisation not good for you after you join there, how quick is it too quick to leave? How much time should you spend there before you can make a judgement about the same?
Show more
Posted 2 years ago
222 Views
6 Comments

Advice for Feeling recognized in the team, while switching domain (e.g. C++ to python)

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

Hi Everyone,

I am a senior software engineer in my company. We are an R&D company who work for the retail industry. I work in the Computer Vision and systems area.

I joined this company as a senior software engineer. Initially, the project that I was hired for had C++ work but that project was scrapped and we worked on a new product where everything was Python and lots of DevOps tools.

Now the problem that I am facing is all my colleagues who are software engineers know a lot about Python and these tools. I have never used them so far. For me, it was exciting that I was using these new tools which were very necessary in the current industry but I was anyways slow and my code quality and the way I designed things never matched the team's ways of things. I know everybody says that the fundamental principles are the same but I found there are some pythonic ways which are way better than a person who is learning it. Additionally, I was a Senior Engineer, so the manager and lead always came to me and said that they expected more from me. I was not contributing enough.

I feel it is normal to expect things from me as I am a senior. The main problem that I face is I don't feel myself important to the team. Most of the development or coding is done by the rest of the team. I even see they are given more design and senior role work too. I am given very small things. Honestly, even I don't know if I will be able to work on designing systems using these technologies. It affects my confidence and so I am never confident in my work, I have a constant fear that I can lose my job anytime. I don't feel proud of my work anymore now. I have learnt the new tools from last 1 year but I am unable to lead the team in any direction. There are some new concepts in Computer Vision world now like Embeddings which is completely new to me I am struggling to catch up on anything.

Our product is going live very soon, so the issues and pressure have started to grow. I am not even able to build any relationships with the real stakeholders in the team. They all love my other teammates and thus keep giving them work. Whenever I try to talk to them about any issues I do not get any encouraging reply, it feels like I am giving very basic suggestions.

Can anyone advise me on how to handle and perform well in the team and above all feel recognized in the team and organization? I am pretty sure many people here would have changed technology and should have faced similar situations , many would have recovered from this situation.

I always have very high standards for myself and have always been recognized as so in my previous companies. Lately, I feel I am not feeling very proud about my work, and I feel that is the main issue. I need some advice to improve in my field and in a consistent way.

Show more
Posted 10 months ago
218 Views
5 Comments

Apply for jobs without a job or take a guaranteed job?

Senior Software Engineer at Unemployed profile pic
Senior Software Engineer at Unemployed

I was unfortunately let go from my previous company in mid November of last year. Took Nov/Dec of last year off to rest and fully cope. Now that the new year is here, I'm starting the job hunt.

Recently, I found out that a previous employer - not the most recent one - has an opening right now. I left that company on very good terms so I can easily get the job, but I'm not interested at all in that role for the long term as I'd like to work at a US company (preferably big tech, but even startups / midsize would be fine to start). All my experience has been at small companies.

I am extremely confident of my interviewing ability especially with the ability to prep full time. But will I have any difficulty in getting interviews if I don't have a job currently? Should I take the job at the old employer, wait it out 6 months, then start applying to better companies then? Or should I ignore the old employer, take a month to prep, and then start applying to the roles I want now?

Some other potentially relevant info:

  • Currently based in Canada. Visa won't be an issue
  • 6 YOE, have been Senior for the last 2 years
  • Will be applying to L5 roles at the bigtechs, with the expectation of getting downleveled
  • Money isn't a huge issue, I have savings to last me through the summer and can borrow more from family if needed (although I would like to have things wrapped up by May 1st)
Show more
Posted a year ago
216 Views
5 Comments

Dealing with "This offer is the best we can do for this level"

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

Context:

  • Opportunity:- A month ago, I interviewed at a recently IPO'd startup for a senior SWE position and did well.
  • Uplevelling:- The interviews apparently went so well that they suggested I was a good fit for a staff SWE position on the team and made a verbal offer for that.
  • Subsequent Downlevelling:- The actual offer was delayed by 2-3 weeks only for the final offer to be a senior SWE offer.
  • Compenstion Issue:- The final offer is a bit (~10%) lower than all my current offers on all compensation components (cash, stock, sign on). Also, I'm still awaiting a couple of more offers that could be even better paying ones.
  • Recruiter Constraints:- The recruiter stated that this is the best offer they can do for the senior SWE level. This might be true given the ranges available on Glassdoor but I'm not too sure since there was only 1 data point available.
  • My Opinions:- I really liked the team, the manager and the kind of work for this opportunity. But I don't want to leave out on a meaningful amount of money being offered by other opportunities.

Questions:-

  • Assuming that the offer is genuinely at the top range, can I still attempt to negotiate given that the team believed I'm suitable for a staff SWE uplevelling?
  • If I should negotiate, how do I approach it given that they've stated it's the best they can do?
  • Do companies offer compensation beyond the high-senior SWE but below the low-staff SWE ranges to good candidates?
Show more
Posted a year ago
210 Views
2 Comments

πŸ“£ Seeking Career Advice: Balancing Growth Opportunities and FAANG+ Aspirations πŸ€”πŸš€

Senior Software Engineer at Intuit profile pic
Senior Software Engineer at Intuit

Hey there, fellow professionals! I find myself at a career crossroads and would greatly appreciate your insights and guidance. 🌟

I've been in the industry for over 10 years now, and I'm torn between two compelling paths: pursuing career growth within my current company to reach a staff position or aiming to join a top-tier FAANG+ company (Google, Netflix, META) as an L5 engineer. πŸ“ˆπŸ’Ό

Both options require significant time investments. On one hand, focusing on my current company involves creating a strategic plan for success, skill development, and building a strong network. On the other hand, preparing for FAANG+ interviews demands extensive interview prep. πŸ“šπŸ’ͺ

I must admit that I feel inadequate for not having reached a staff position yet, and I acknowledge that transitioning from a tier 2 to a tier 1 company is no easy feat. ( though I have done it before, affected by layoff at tier 1 ) There's no guaranteed path to securing a staff position, even with prior experience. πŸ™‡β€β™‚οΈ

I'm seeking your advice on how to strategize in this complex situation.

(1) Should I focus on attaining a staff position within my current company, hoping to leverage that experience for a staff offer at META, Google, or Netflix?

(2) Or should I dedicate my time to prepare for interviews and pursue growth opportunities in one of the FAANG+ companies? πŸ€”

(3) And hey, here's a wild thought: Is it possible to explore both paths simultaneously? As a proud parent, I understand the juggling act that life can be, so any advice on maintaining work-life balance would be greatly appreciated! 🎭

Would love to know your insights, personal experiences, and any other factors I should consider in making this decision. Thank you all in advance! πŸ™πŸ’ΌπŸŒŸ

#CareerCrossroads #FAANGOpportunities #StrategicPlanning #SeekingAdvice

Show more
Posted a year ago
202 Views
2 Comments

How to stand out when applying for ML engineering positions at high-profile companies?

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

Hey everyone,

I'm a senior ML engineer (~4.5 years exp) working at a medium-sized company. My educational background is a BSc and MSc in computer engineering from a not super fancy university in Europe. I wrote a few papers during my university years and as a result of hobby projects, but these were published in mediocre conferences (so not Neurips/ACL-level).

I tried applying to a few ML engineering jobs in the past couple of months (Spotify, Apple and Amazon) but did not hear back. I searched through Linkedin to see the backgrounds of ML engineers working at these companies in my area just to get an idea of the situation. My impression was that a vast majority of these people went to top-tier universities (significant number of people have a Phd), interned at FAANG during their university years, wrote (or contributed to) papers in top ML conferences etc.

I know that ML engineering positions are very competitive at these companies & also the market is very tough now in general, but it got me wondering:

What should someone like me work on to increase my chances of joining one of these companies as a ML engineer? The patterns I see from people working there is hard to achieve at this stage in my life as:

  • I already have a MSc degree and doing another one at a better university does not really make sense
  • Since I'm working as a senior engineer, I don't know if applying for internships positions (even if it's FAANG) is a sensible choice
  • Writing top-tier papers is incredibly time consuming and hardly possible with maintaining a full time job. To be honest, I tried to do this in the past (since I know publications at top-tier conferences matter a lot in these situations), but it really affected my personal life. This is almost like trying to do two full-time jobs, which messed up my WLB.

Some things I was thinking about focusing on that could help me stand out:

  • Writing technical blogposts to our company's engineering blog.

  • Apply to meetups or conferences as a speaker.

  • Certifications (I was thinking of something like or )

  • Focus on promotion to staff/principal MLE. It may be easier to step into a higher tier company by down-leveling.

  • Keep trying to do research/writing papers as a side project, but need to figure out how to do this without burning out.

I honestly don't know if the above sound sensible, so I'd love to hear your opinion on this or if you have any additional ideas.

Show more
Posted a year ago
202 Views
2 Comments

What to do when hired as a SWE2 with 15 years of experience?

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

I am a 15 year experienced software professional holding H1B. In my last 3 companies, I was a Senior Software Engineer. In my penultimate company, I was due for Staff promotion. Fast Forwarding, I was impacted by layoffs in Jan this year. I had 3 months to find a job in this market. I was applying and passing on my resume through all my network. Most of my applications got rejected quoting they picked another candidate. Some of my applications materialized into interviews , but I ended up not clearing (was in bad form and stress and also didn't get ample time to prepare thoroughly).

Finally, I got my application picked at a company through a referral, but they only considered me for SWE2. I explained them my experience and requested to consider me for SSE level, they said the panel will be open to it. But in the end, they ended up offering me SWE2. I took the offer as I had no choice. I was running out of time and did'nt want to risk rejecting this offer and waiting for a better offer. I took up the offer and joined, but I don't feel happy. I wish I had more time to really choose what I wanted.

I would like your thoughts on how "wise" is it to be SWE2 with 15 years experience. Would my age become a factor for further career progressions as they would prefer younger people? I am confused if I should stick to this, be patient, work smart and work my way up inside, or would it make more sense to keep interviewing and find something that I feel happy about. Look forward to helpful replies or referrals for SSE :)

Show more
Posted 8 months ago
200 Views
2 Comments