Doing this properly is a hard requirement for professional success. As a software engineer in particular, this relationship needs to be carefully navigated to achieve maximum impact.
I've not had great reviews from manager in the past few months. I think it all started with me taking PTO for 3 weeks in december and something I handed over to team before leaving not working as expected. Before that maybe I had a made an impression that I was not proactive enough and it all escalated with this issue in PTO. They had to source a member from another team to get it done.
After I was back from my PTO I did work really hard to get back at the work left and finish diligently, but it again happened that after this work was merged, some other api's failed in Integration environment. And I fixed it soon and got it working. But by this time my manager had decided to put me in PIP I guess.
Now about the PIP, its 60 days long and the way my manager talked about it seemed like she wants me to take it very seriously and improve and she and other seniors can support me during that. My skip manager who is a director, however seems like a not so nice person, I also have a have monthly connect with him next week. He can easily influence the decision even if I do well and my manager wants me. How do I talk to him is one question? And how do I navigate this whole PIP is another.
Since the market is also very bad right now, I'm planning to work hard and complete every objective there is on the PIP document. What do you think about this? I am on stem opt visa and might have 3-5 months to find another gig that's all.
Hi, I've brought up promotion in a 1:1 with my manager, who did not give any specific timelines, saying "I want to set you up for long-term career success."
I have onboarded quickly, as a former intern. My document tracking accomplishments (thanks Alex for the recommendation) has grown substantially in the 2 months since starting at the company. I have been delivering on writing code, experimentation, and design docs, and I recently helped unblock a mid+ level engineer.
However, in our 1:1's, my manager seems unimpressed. On my end, my presentation of accomplishments could be better. At the same time, most people on my team, including my manager, seem to have a lot on their plates.
Work is the top priority for me for the foreseeable future, and I want to make sure I'm not getting passed on for promotion in favor of a junior who has less accomplishments but whose manager is more easily impressed (like my previous internship team's EM).
So I have two questions:
My manager and skip both put me up for a promotion, but I was told it was blocked because it is not in the budget. They seem to empathize with me and was told there is a possibility for promotion during the midyear cycle but it's not certain, so I don't want to get my hopes up.
I'm really disappointed because I been working hard and taking on additional responsibilities that are beyond the scope of my level. I have received feedback that I am a "top performer" and "workhorse" of the team, so this is a hard hit to my morale. I feel I have done everything I could do, but it seems like there is nothing more I can do and that is what's bothering me. I been trying accept that is out of my control but it lingers in the back of my mind.
I'm a new grad. I watched the and i understand the theory -- be vulnerable, use it as a time to grow and get feedback on improvement, keep docs and an agenda
But I've only ever had 1-on-1s in my 1 internship where every 2 weeks I'd meet with the manager and it would be 5-10 mins. When I ask how can I improve, they would say yep everything is good, your perf is good, keep doing what you're doing and I'd say ok.
If I told my manager that hey I'm not happy with the current scope and I'm not learning enough they said rn keep doing what you're doing and later in the internship I'll give you other stuff and then I never got different work
In my new different company where I'm working in an early stage startup I want to set up a strong 1-on-1 culture with the founders who I am always working/talking consistently with but I have no idea what actually to talk about?
Can someone share case studies on what your recent 1-on-1s are like? what did you talk about -- breaking down in time components (e.g. first 5 mins small talk, then next 10 mins talking about X, then 10 mins on Y). If someone could share like a blue-print/actionable framework or guide that would be really helpful
Joined Meta 2 months ago as an E4 in a completely different tech stack and domain. Recently my manager informed me in a 1:1 and subsequent email with my skip and ERBP that I’m trending BE. It has areas I’m missing the bar on and ways to improve so I’m planning to work on those but is there anything else I can do to turn this around and be successful? Is it impossible to get a CME for H1 if this signal has been documented?
A bit of context, I've read the EM videos on Taro, and I feel the one that I have is not on the same levels. They lack of many things. I fear to provide the proper feedback because my promotion and appraisal is on the line.
They got promoted from SDE 1 to EM because of the funding
But, overall I fear to write what I wish to communicate to the leadership.
He keeps assigning me projects where the visibility is low and it has made me immensely frustrated. I'm looking for a new job but in the interim any suggestions how to deal with my manager? This has been happening for quite sometime now. I talked to him about it last year and then he moved me to a development project which I did pretty well but after it was over he again assigned me low priority projects/tasks which are very tedious to do and not so rewarding.
I'm not sure talking to him will help me in anyway because he is aware of my interests but he keeps doing this and acts like this is the best he can do.
I read and implemented a lot of the advice from Taro on building my relationship with my manager. I also worked closely with him for a year to position myself for the promotion to Senior. Every two weeks, I would meticulously document senior behavior in my "brag document" that I shared with him through Microsoft OneNote. Every month during our 1:1, I would ask him for feedback on what I needed to continue doing or change to reach Senior. During performance review each quarter, I used all of this to officially document my growth, and secured 3 Exceeds with 1 Meets. By the end of Q4, he was primed to go to bat for me.
Then he suddenly got laid off a month or two before names are submitted up the chain of command for promotion. I imagine others might have or will encounter a similar situation. In addition to layoffs, company reorganization or your manager jumping into another opportunity might have similar effects.
It feels like so much of my effort over the past year was futile. What makes this sting even more is that I'm fully aware of my company's promotion cycle, which is once a year in March/April. Promotions rarely happen outside this cycle.
What are some tactics to navigate this current situation and a strategy to avoid this single point of failure in the future?
Here's what I've done so far
Here's my thoughts around strategy moving forward
I'm at a company where we are migrating from AWS to Snowflake due to Snowflake's simplicity and cost savings.
The Team responsible for the migration and in charge of Snowflake is led by a guy who is difficult to work with. He's not unpleasant, but if he gets you on the phone, he loves to talk and take up a ton of time. I was literally on a call with him for 2 hours yesterday because he goes off on tangents and likes to hear himself talk. He also has a bit of an accent which makes it harder to understand him.
So he's a Director and leader of that team and I'm a Data Engineer on an adjacent team. As part of the migration to Snowflake, he had the company agree to license a piece of 3rd party software to move data into Snowflake. This piece of software is one that none of the Engineers in the department want to use: it's old, closed-source, no one knows it and is a dead-end on a resume. On top of that, I'm pretty sure it's completely unnecessary! I think Snowflake provides a way of getting data into it that works as well. The biggest thing is the cost! It's a whopping percentage of our cloud spend!
This director had a good relationship with the VP of my department (my former skip) who was the one who signed off on the 3rd-party software but recently left. I was discussing the situation with a colleague today and realized that since my former skip is no longer around, I could potentially make the case to my new skip, which could earn my plaudits. It's an easy way to save the company a pile of money every year (multiples of my salary).
So I'm thinking of doing a POC of how I can replace the 3rd-party. I mentioned this to my manager today, and he said we already have a 3 year contract with the vendor. I think he's resigned to the idea that we're locked in for 3 years.
If I can reproduce the functionality of the 3rd party software (just bringing in data into Snowflake), should I make the case to my new skip (who doesn't know me yet)? I'm assuming I should go through my manager first.
Should I try and share the credit with my coworkers who also don't want to use the 3rd party and would probably back me up?
I want to highlight the good work a coworker has done for me by helping me out a lot and being really attentive and on top of things.
Per , I want to let their manager know. We don't have ThanksBot, so I'll be thanking via email.
Do I CC my peer, or just my own manager in my email to my peer's manager? Or do I address the email to my peer and CC their manager and my manager?
I am a senior on my team of 6 engineers. There is one more senior on the team apart from a tech lead who leads the technical projects in the team. I have been on this team and company for a year now, and i am generally a very driven person. I started noticing that this other senior engineer competes with me for everything, he has also been rude to me on occasions (on a private call when no one else could listen) and generally plays politics like leaving me out of important discussions, trying to one-up on me over every little thing. I have tried quite a bit to ignore him but he doesn't let up. It's triggering my survival instincts and I am more stressed than usual nowadays.
Does anyone have any advice? Basically i want to be the high performer that i am without worrying about someone who is trying to sabotage me.
Opinions welcome, thanks in advance!
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?"
My manager gave his 2 week notice today for personal reasons. The company is working on backfilling his role which in the meantime will be handled by his manager. I recently started this job a few months ago, so while I have worked closely with my manager, I haven't yet worked with his manager or other managers in the org yet.
Here are my questions around making this transition smooth:
1. When to start this conversation with my manager knowing org transfer is frozen till March? It might affect psc ratings.
2. Should I start talking to new managers or inform my current manager first?
3. Not sure if I will have enough impact created for mid year signal/ratings if I start looking out for new teams in March and may be join by April?
4. Will there be more jobs posted in March?
5. Please suggest some general guidance for switching teams.
tldr; I am a Tech Lead working in of the big tech giants, getting burnt out due to office politics and ignorant managers.
I am one of the few people (~20) who accidentally was made remote, this was the result of one of the irresponsible move from one of the tech giant.
Anyways, I was part of a team for almost more than a year and the company culture was a bit shocking to me as my manager refused to do 1:1, lack of quality work and ignorance because of me being the remote was evident.
Six months before I, including my team, was transferred to another team with a greenfield project (with little or no prior info), we worked really hard but after 3-4months, another reshuffling happened and most of the team was moved to other projects/team. After couple of months the team was finally dismantled, I thought we will go back to our original team but to my surprise, instead of retaining me, they hired two new lead engineers in their location. In between all of this I was surprised to know that my manager (previous) didn't fill my annual review, when I tried to contact him I didn't get any response. I also scheduled a meeting with him but he didn't show up.
Few weeks before, I was moved to another team, which I found was in the mid of big release. The Principal engineer who was responsible for the design and architecture of the system was moved out before I joined so there was no knowledge sharing per se. I tried to contact him but he is too busy to entertain me now. During the first couple of days, my new manager briefed me that I am the owner of this new project and I have to look after each and everything. The project in itself is very huge: It was in design phase since last 1 year, and it depends on 2-3 teams. Everyday I am pulled into random meetings where there is a lot of alignment going on with some crucial decision making as the project is going to be live in new few months. In the daily sprint the manager wants to make sure I have enough work assigned to me as well. In two weeks I am almost burnt out as I have little or no time left after hours of meeting and going through the random documents.
Recently I came to know that there will a week long in-person workshop to get an alignment on the various decisions on the current project and I am not invited, I pinged my manager for the same but there is a long silence.
As of now, I have little or no breathing space to prepare for the interviews and almost on the verge of burnout.
Few important points:
In my organization, there are SDE roles till level 4, and then on top of that, you become an EM. Many times, an SDE 3/4 (who is considered a technical lead) gives tasks or creates the sprint. But then when the junior engineer goes to an EM to show their work, the EM changes the entire approach or assigns vague tasks.
This impacts the velocity of the sprint. I do want to understand: How do I put it out to the upper management such that this doesn't happen? Also, should an EM make technical decisions in this way?
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.
I have been at my present job for a year now and I have been doing pretty well at my work. I have never had a discussion about the next level of responsibilities with my manager due to the fact that we have never had a one-on-one before (he has around 150 reportees and is always busy).
I am very keen on moving to the next level and I have a chance to ask for it in an upcoming one-on-one. I would not want to sound demanding or cocky but at the same time I would like to show that i deserve it. Apart from talking about my work, what would be the best way to convey to him that I am ready to move to the next level or at least to ask him to keep me on the radar and to help me grow so that i can get promoted soon.
I was put on PIP today. The PIP period is from 01/2024 till end of 01/2024. He said unsatisfactory performance & had to do this to be fair to others in the team. I think I was being benchmarked against others who work on weekends as outlined in my previous question: .
Yesterday I asked my manager for a 1-week remote and 3 weeks PTO (the company has unlimited PTO) from end of January to 3rd week of February. Do you think this was one of the reasons leading to me being PIP during the month of January?
What should I do now? Should I strive to overcome the PIP or should I find a new job? Anyone successfully overcame the PIP? How do I balance PIP and finding new job?
For more information, my 1st-year stock won't be vested till 06/2024 (so 25% of my RSUs won't be vested till end of the 1st year working for them). I think I'm out looking for a new job, but don't want to lose the RSUs.
For the sake of extreme ownership what could I have done better? If you need more info from me I can definitely provide in the threads below.
I joined company A in October (prior to which I did a contract job at company C for 1 month) but I already had an offer from company B which was delayed and joining was pushed to Dec. Now, I need to inform my manager at company A that I have to leave the company. It breaks my heart because all we have been doing so far is kind of training and stuff and no active work however, I do not like the kind of work I would be doing here as it is more like a Salesforce developer/ tester with the development outsourced and they are building a team to bring development inhouse. So even though the company is quite stable and has good benefits I have decided to leave it for a better paying role that I feel will satiate my career aspirations. Here are a few questions I am seeking answers for:
Thanks in advance!
I work in a team of 10-12 application scientists. Our skip was the CTO of the company until a month ago. There has been a temporary reorg recently and our new skip is the SVP of product. I am assuming he is not aware of all the things we are working on (or particularly I am doing) except may be a few selected team highlights. I want to introduce myself and build a rapport for more fruitful interactions with the skip and the bigger product team in near future. Since everyone in our team (including our manager, CTO, new skip and most of the company) are all remote, I feel developing and cultivating such relationships requires extra effort.
And, in general, how would you start a conversation and build a relationship with engineers/scientists/executives in other teams with whom you might not have worked with yet but want to be in their network?
I am very much aligned and aware with needing to show impact or been seen as an SME to have visibility to move up to a staff level.
My question is one of logistics. How is this possible when you have more work to do than fits in 40 hours, let alone finding extra time to do these other things? For example if you have at least 30 hours of coding, 5 hours of code reviews or scoping documentation, 5 hours of meetings, an additional 5 hours of random things (CI broken, helping colleagues, ad hoc issues etc), where do you even begin to find time for these extra things? Especially when all of the above is barely considered meeting expectations?
I will also clarify that I don't want “get better at coding” as a valid answer. No matter how good you are, you still need to understand the many systems involved which can take a while and if you constantly have to tackle new areas, there's always discovery.
My question is more around how do you ask or “show” you should have time to work on other things. Whenever I would approach my manager with well thought out proposals, buy in, and even timelines the answer was always later.
I'm cross posting this from the premium slack because it was raised that the answers might help the broader community.
I work for a small company - the engineering org is approximately 60-70 people all told. The company is about a decade old, but has grown more recently, and I joined the small SRE/Developer Tooling team within the last year. Historically, the company has operated at a relatively slow pace, and followed practices that are, politely, out of date. Just to give an example of the kind approach the company takes:
In my role, I've been pushing for change where possible, trying to evangelize the better ways of working, such as Infrastructure as Code, logs sent to a centralized location like Splunk, and deploying to other AWS regions to assist in both regional lag and general DR/failover concerns.
Thankfully, there's definitely some purchase there by leadership, at least on a high level, as they're generally receptive to these changes and recognize that they cannot continue with the same old practices. However, this mentality doesn't appear to be flowing through to the rest of the engineering organisation. My team and I are repeatedly asked to revert changes we've made, often because developers are merely used to the way things used to be, or because PMs/teams want to stick to a schedule or speed that was only possible via shortcuts (such as manually provisioned infrastructure). All of this has happened despite repeated public comments by some in leadership against those requests specifically.
What can I do to push for these kinds of changes, when I'm not in any kind of official management or leadership position? I have no official power beyond a general remit by my manager to uphold certain standards for my team.