I'm at a crossroads considering a team change because the current work environment is taking a toll on my mental health. It's a tough situation—most of my colleagues (especially juniors) view my actions negatively, except for my manager and probably my Principal Engineer and Distinguished Engineer. Despite being a senior software engineer, the work has shifted heavily towards operational tasks, thanks to a change in leadership focusing on fixing legacy code due to recent outages.
I explored moving to another team but found potential hurdles in advancing to a higher role there. The new manager emphasized the need to impress the new leadership for growth, which feels like playing politics, something I'm not keen on. Meanwhile, my current manager's expectations for my advancement seem vague despite assurances.
My contributions mainly revolve around operational tasks and bug fixes. I'm starting to doubt if this aligns with the requirements for a higher staff position that demands more substantial technical input.
The nail in the coffin is that my manager is leaving no personal space and constantly calling me for discussing trivial operational tasks during evenings, late nights and early mornings. Her behaviour has made other team members also comfortable in calling me at any time for confirming on small things. I'm ok to help the team at late nights if it's an outage or urgent issue, but the lack of boundary is just making me more frustrated.
I've been open about my frustrations to my manager and even my skip level manager. However, I only see assurances and nothing major changing on ground.
I'm at a point where I need to decide between enduring the toxic environment and unclear growth path in my current team or potentially facing similar challenges in a new team's advancement and politics. I'm seeking a balance where my work speaks for itself without the constant need for politicking or unclear expectations for progression.
I was hoping to wait until July to start looking out, so that the stocks vesting happens. Please suggest how can I navigate this situation better! Should I anyways make the move to switch teams? Or should I look for switching company?