| I think the conventional wisdom is to stay at a company for at least 2 years, but I'm not sure if that is still agreed upon in this market. My job history is as follows: 7 months - quit because they needed me to relocate a long distance 13 months - quit because we were acquired by another company and the new leadership was toxic in my opinion 5 months - contract, decided to not renew 7 months - current I am considering leaving my current job, and I'm wondering if hiring managers would see it as a red flag. I don't want to dox myself but the reasons are: 1. Low pay. I was actually happy with the pay when I started but rent and everything has increased tremendously since COVID started. My company's health insurance plan was also changed at the beginning of this year and my cost went from 0% to 10% of my after-tax take home pay. I've talked to my boss about both these things and she said it sucked. So I didn't formally ask for a raise and I don't think I'd be eligible for one anyway, my other coworkers have not yet received one I don't think. 2. I'm not happy about the culture. The only people who get any recognition for their work is the sales team "because they pay the bills." Even my boss (CTO) agrees. My attempts to fix tech debt is shot down because engineering is seen as a cost center to begin with. My team is fantastic to work with but I don't like leadership's position. 3. Related to my second reason, as someone who is junior I want to sink my teeth into a tough and long term project, but management won't allow it and they only want us working on short (and buggy) MVPs and shipped to customers. Our time to ship averages less than a day. I don't think I'm learning many "proper" engineering skills doing this. 4. Similar to my last reason, I want to work in a team with other people in my discipline (QA) to learn from them. Right now my company has 5 engineers but I'm the only one who works in QA. When I ask for feedback on my code the other engineers say they don't know how it works so they can't help. But the frontend and backend engineers get plenty of feedback from the other engineers because they're more knowledgeable. They're trying their best but I feel I'd learn more working in a team of others rather than by myself. Other than _maybe_ the first reason, I don't think I have many strong reasons for leaving and that's why I think another employer would see this as a red flag. But I also know there are a lot of job openings these days so I'm wondering if I should give it a shot. |
When I review a resume I look for short stints where the person was an FTE (or freelancer) as generally it is a sign they have a hard time being a team player, or they look for any small reason to self eject versus work through issues. Companies aren't perfect, not one of them, so there will always be one or more reasons people can use to eject, but you need to stick it out some and learn how to work through issues.
In general (specifically in tech), if you stay a minimum of 2 years no one will really care much if you move on, under that and you have to be more cautious how you present and discuss it. I'm not saying I wouldn't interview someone with 1-2 stints under a year. But if you have ~3 years of experience and have had 3-4 jobs it better be clear to me that the jobs were planned as short term gigs or something specific like 1-2 of the companies failed etc.
One strategy you can try is to arrange your resume not in chronological order but about skills and projects you've worked on specifically. This sometimes gets you past the resume review stage though the short stints will come up and you'll need to have a good reason why you are worth taking a risk on. The first one that was because of relocation is fairly easy to justify so I doubt anyone dings you for that, but the others will raise some eyebrows and potentially concern.