Profile picture

Performance Review Q&A and Videos

About Performance Review

How to turn around my trajectory on my team?

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

I joined my current company a bit more than a year ago as an L4. Within 4 months, I'd launched a high stakes project, and after some churn in the team leadership, I was put into the role of being a tech lead to my remaining team of L3s.

As a pseudo TL, I did well in the mentorship and technical guidance responsibilities, but my code output dropped drastically (due to my projects being in the design phase which were being done by my juniors with me providing high level guidance).

In the last three months, I suffered some mental health issues. My work productivity dropped significantly during that time. I've been very open with my manager about my mental state throughout this process, and they've been very supportive of the things I need to do to recover. Around this time my team also hired an L5, who is now officially the TL.

Due to my drop in performance in the latter half of the year, I'm afraid my manager won't trust me with important projects. I wonder if I need to again prove my credentials to keep me on track for L5. I feel very low about my software development abilities.

This has made me demotivated and disinterested in my work. I took a couple weeks off, yet I don't feel like going back to work. I'm not considering changing teams due to immigration issues. I also don't want to leave a team on a low.

Any tips on turning around my motivation, and trajectory on the team? What can I change in my mindset and working style to overcome my struggles?

Show more
Posted 2 years ago
142 Views
3 Comments

Worried about Q1 2023 performance cycle

Mid-Level Software Engineer [SDE 2] at Amazon profile pic
Mid-Level Software Engineer [SDE 2] at Amazon

Since Dec 2021 to Aug 2022, My managers changed 4 times after and I got promoted from sde1 to 2. Due to multiple projects and managers, I could not take ownership as I was still in ramp up phase but manager was expecting more at the SDE2 level, pointing issues, demotivating. So I took internal transfer to a different team. I am in this new team for 3 months. 1 month - I took to even understand the basics. Manager left and new manager joined. I had to go on vacation for 15 days. I don't have metrics to show that I am performing at the SDE2 level because

  1. I didn't get design projects (design phase has already been completed by the time I joined this team).
  2. No OPS, this is a new product. There are no operational tasks. Working on beta launch.
  3. I am the last person who joined this team. I don't have anyone to become mentor since I have limited knowledge on this new team and work
  4. Have not taken interviews due to hiring freeze

Worried about Q1 performance cycle in 2023. 2022 was difficult for me to show any impact. Is there anything I can do now to not get low rating in Q1?

At this point, I am no more interested in work and just want to leave due to lack of mentorship. I have a buddy who answers questions if I ask in this team but I don't have anyone to mentor me to guide me to see what kind of projects I can work, coming up with the initiatives. I feel stuck. There are no hirings happening outside and inside the company. What can I do to proceed further?

Show more
Posted 2 years ago
140 Views
2 Comments

Wary of current situation in terms of layoffs, need some advice wrt international relocation

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

I have been doing good at my current company, been here for 3+ years working initially as an Entry Level, then promoted after an year to a MidLevel Software Engineer. I have been receiving "Exceeds Expectations i.e. 4/5" rating since the beginning and "Superb i.e. 5/5" rating once.

I applied for international relocation to Singapore back in July. The manager and skip mentioned that while cost cutting is going on, they are making an exception for me and it should be processed completely by initial weeks of January 2023. In times of layoffs, and especially with my company's stocks not doing that good, I am afraid if it could lead to getting laid off. This is causing me a bit of anxiety.

Although it is being mentioned by leadership that no layoffs are happening, we are seeing projects getting cut off, rigorous re-orgs happening, and entire focus of the organisation is on cost saving, which I feel is great especially in current times.

I started the conversations for relocation when times were going good in terms of offers being posted in the market. The teams were thriving as well in terms of work. But by the time entire process got over, it seems the situations have changed. What should I do?

To add on, another thing I did sometime back was to share with my manager on how I am performing several roles of the next level and how it can be used to further the cause of promotion in the upcoming performance reviews. I tried to break down the career ladder doc into key umbrellas of behaviours needed, and assigned the initiatives I delivered under those. Now afraid if this was another way I shot myself in the foot by asking for more in times of cost-saving and probably being conservative. Please assist with your advice.

Show more
Posted 2 years ago
113 Views
2 Comments

Per last performance review, how can I best demonstrate that I've improved since then to my manager?

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

I've gotten feedback from a mid performance review and my manager wants to see improvements in various areas. It includes improving my debugging skills by paying closer attention to pertinent details (and not getting distracted) for example.

Since then, I've become much more conscious and aware of the errors that I run into and much more deliberate in my debugging approach. This has resulted in me being able to diagnose problems much more accurately, and has also lended to me problem-solving much more effectively as well.

The problem is I'm not sure how to best demonstrate (or prove) that value improvement to my manager. Unlike PRs (which are often more visible in the value it demonstrates) -- you see what you get, my debugging skills/tactics are not readily obvious to the outside party unless they're observing my day-to-day activity. I can say that I've gotten better but if I have nothing to back that up with aren't they just words without weight? Who's to say that I'm even right in my own assessment without social feedback? I could be dunning kruger for all I know.

Is it enough for me to simply document those performance improvements and share (or talk about) them with my manager?

Note: My ultimate goal is to get promoted so I'm trying to (1) show that I've taken their feedback seriously and (2) demonstrate actual improvement since my last performance review.

Let me know if I'm thinking about this the right way or if am I overcomplicating it. Thanks!

Show more
Posted 2 years ago
111 Views
2 Comments

Improvements based on performance review - MLE

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

Feedback

I got feedback on the last two quarters since I joined the company on three things:

Impact - E; Teamwork - M+; Technical Skills - M

Except for that, something that I was lacking was leadership & ownership.

Current Level: Mid-level.

Question Focus

  • I wanted here to discuss my struggles in improving my technical skills & leadership. And what mindsets & behaviors I need adopt.

  • My focus is more about getting a good rating & having a good bonus. And less about promotion at the moment.

Discussion

  1. At the moment, I rely a lot of my lead to make decisions about things I work on & focus on. This is due to following aspects:
    1. I feel part of it is me not having confidence in myself to know what's right. Since my lead has much more experience in this area & I'm very new to it.
    2. The uneasiness of not knowing what's the right approach. It's easy to have another person look at it than dive deep into something you don't look of.
    3. Sometimes documentation is not in English at my company & that is a burden into looking at things deeply.
      1. It breaks my confidence at times & slows me compared to other people who know that language.
  2. New tools & languages
    1. C++: I haven't spent much time learning it since I focussed on moving fast & creating impact so far. So that hampered me in setting aside time to learn this language that's used a lot in backend code.
      1. And at times I ask people in help for navigating code than I should do myself.
    2. I'm also haven't worked much in the backend part before being a MLE but now we all have at my current company but I don't feel any new concepts here I need to know.
    3. Design patterns
      1. I see these patterns in the code-base. Like how they use configs & classes. I see some other people in my team figuring it out very seamlessly. But I don't know which pattern they are using.
      2. And I don't know how time I should spend on this. Since reading a whole book on design patterns would be a lot of time. But knowing them would be useful.
  3. Algorithms & ML
    1. A big part of my job or my main-job is improving the algorithms & ML models to make more revenue.
    2. A lot of times, I see my teammates reading similar approaches in the company & adopting them to our use-case. Sometimes doing so I find it hard. Since the docs of these approaches are not in english at times.
      1. So I have ask around some folks to translate things. This severely slows me down.
      2. The better way could be to read outside papers/approaches but that takes more time. And may not know if they fit so good to our use-case.

Would love feedback on

  • how I can work better on these things
  • what mindsets I can adopt here to make more progress.
Show more
Posted a year ago
92 Views
2 Comments

Is an abrupt team change by management a bad indicator of performance?

Associate Member of Technical Staff at Taro Community profile pic
Associate Member of Technical Staff at Taro Community

I had recently joined as an entry-level engineer 6 months ago, and I have been told now that I will be basically working as part of two teams, with half of my time devoted to each one. So I will essentially continue to deliver some work to my current team, while learning a new tech under the same org and delivering to them as well.

The new team I will be working with is still unsure, I have been given two options and have been told about the scope of each of them, I have to revert back with an answer in a few days. I have been told that priorities might change, and adjustments will be made accordingly. So everything is a bit dicey at the moment.

My concern relating to this is:

  • Is this an indication of my current team not having sufficient work for an entry-level software engineer like me? It is a database-ops team, already having 2 senior-level developers. Furthermore, is it an indication that I am not delivering at the level they expected and hence my abilities are not of use in the current scenario?
  • I haven't explicitly received any negative feedback from my manager or my peers so far, and have been overworking sometimes. However the current change is a bit overwhelming given it is still not sure where I would be used as a resource, or if my work is actually making an impact. Also even though there is no negative feedback, there has also not been a lot of positive encouragement, it is like a neutral situation where I have been told I am meeting expectations, but it feels like I might not be exceeding them, or might just be an average performer.

Just wanted to know if anyone here has faced this before, or have any insights on this. Also since the market is bad, I am a bit concerned that this change might not be an excuse for a future layoff or something like that.

Show more
Posted a year ago
88 Views
2 Comments

Should I mention offers I turned down to my boss?

Data Engineer at Taro Community profile pic
Data Engineer at Taro Community

It's performance review time, and I want a nice raise and bonus just as much as anyone else.

Standard procedure for getting a raise seems to be making the case for yourself: keep track of all your accomplishments during the year so you can present them to your boss when asking for a raise/bonus. Simple enough. I'm prepping that list of things right now.

It's also been the case that this past year I turned down 3 offers that each would have paid me more than my current gig - between 20% and 40%. Now, even though I'm underpaid at my current gig, it's also the case that I'm compensated for that by it being super chill - no deadlines, lots of latitude on what to work on, a nice WFH arrangement (1 day in office a week), and pleasant coworkers.

My question is, do I mention that I got the offers in addition to mentioning the things I'd accomplished over the year? There's an element of "hardball" in that, but maybe it's not a bad move. I guess the phrasing of it is the key. So instead of saying "I've got other offers, give me more money or I leave", it's "I really like working here and with you. So much so that I turned down other companies that were offering decently more. Can you see what can be done to raise my compensation?"

Finally, I'm aware that the best way to ask for a raise is :
"I really enjoy working on this team. I want to do more to increase my impact and empower my teammates - What are the steps I need to take to get to that next level?"

Show more
Posted a year ago
76 Views
3 Comments

Learn About Performance Review

A performance review is used by a company gauge an employee’s work performance and contributions during a certain period of time. In the software engineering world, the reviews provide a comprehensive overview of an engineer’s accomplishments and areas of improvement over a specific period.
Performance reviews serve as a platform for acknowledging an engineer’s contributions and achievements. Positive feedback during a performance review can lead to recognition, promotion, and new growth opportunities within a company.
Performance reviews also highlight areas where performance can be improved. Constructive feedback helps engineers identify their strengths and weaknesses, which will pave the way for professional and career growth.
Performance reviews can contribute to fostering a positive team culture. By recognizing and addressing individual contributions, team members can understand what steps they need to take to be rewarded because they have a model to follow.
To maximize performance reviews, software engineers should actively prepare by reflecting on their achievements and goals accomplished during the performance review period. This preparation ensures a comprehensive discussion that you can have with your manager.
You should have also been receiving ongoing feedback throughout the entire performance review cycle from your manager and peers. This creates a continuous improvement cycle and ensures there are no surprises during the formal review.
You should effectively communicate any achievements during this time, which can include improvements made to any software engineering processes or to team culture.
Performance reviews are pivotal in your software engineer carer because they provide opportunities for recognition, growth, and professional development. By addressing feedback throughout the year, you will be able to navigate the performance review cycle with confidence.
Show more