I'm a junior software engineer, almost 1 year into a job at $Bank. This is technically my 3rd job, my first being at $CompetingBank for 2.5 years and the 2nd being at $Bank but in a different role.
2nd job sucked, was in meetings 5/8 hours of the day, wasn't allowed to do anything outside of the strict confines of JIRA tickets ( no improving the dev / QA experience for myself or anyone else ), stuck with a manager and co-workers who nit-picked my code apart and treated me ( I felt ) like an idiot. Ended up being very little actual engineering work but having to stretch that out over a 8-10 hour work day, which drove me insane. The happiest time I can remember there was having to cover for 2 people so I actually had things to work on the entire week.
Transferred out into a new role which turned out to be the opposite; way too much work, little to no time, same pay ( that's now probably going to be cut because $Bank had a terrible year compared to last ). We're expected to put in 10-12 hr days to get our tickets done, while also being on support every other week, which might as well be a lost week cause that's all we're doing that week. I'm not learning anything from this role since the language is proprietary, I'm coming home having gotten nothing concrete done but feeling exhausted, and am starting to fall asleep later and later at night because I'm dreading having to get up and go back. Nothing I used to do feels fun anymore and I've started to stop caring, showing up late to meetings, etc.
I'm smart enough to recognize that this is really bad, should I just get out before this gets worse? Every weekend I tell myself to apply to other job and every weekend I just can't build up the energy to do it.
You can start by brushing up your resume and working on side projects that bring you joy while keeping your skills up to date, practicing interviewing and, more importantly, taking care of your mental health.
Then you can start listing down companies you are interested in going for and interviewing at companies that you like less first and interviewing at companies you like more so you can learn from the former and apply in the latter.
My main reason was I wanted to find something that will keep me happy for a long time. I felt it was less likely for me to find that while doing my current job. I had savings to keep me afloat, but planned to find a new job asap.
Long story short, it paid off. I think having full days to find it helped me a lot. I ended up joining a startup as the first dev and that would've only happened if I had the time to fly up to the founder and spend a few days with him understanding the business and more importantly the person I would have to work with.
It sounds to me you've already written off your current place. I would say commit to finding a new place and think hard about what you want then articulate it well to others.
Best of luck and stay positive.
One thing that finally did it for me in a similarly awful situation was I took an immediate two week vacation. I spent that time resting (for 1-2 days) and applying for work. That included doing a drastic rewrite of my resume and how I presented myself to positions. Write detailed cover letters after finding out what places needed to see in them. It took time but I started in a new job in about 4 months.
In short: you are risking either 1) running out of money and accepting a worse job or 2) running out of money, not finding a job, being an unemployed aging adult who lives with his parents, and being rejected by recruiters for an increasingly large gap in your resume.
Look, I get it, work sucks. But the alternative, for those without sufficient funds, is far, far worse.
My advice - apply to new jobs like your life depends on it. Find new pleasures in your life; bring new fun and interesting snacks to your work place; listen to new music while you work; change the color of your IDE; just, overall, find a new perspective and tough it out for a bit longer.
Apply like crazy.
Take off mental health sick days. Heck, complain to HR and get more.
Apply even more. Get out, but safely.
Take heart. Some people do that their whole career.
I definitely didn't plan the financials properly the first time, even though I thought I was covered.
The second time I did it was 2 years ago roughly, but I had more of a solid idea of what type of job I wanted (more specifically, did not want - this is personal, and down to you. Remember, you are also interviewing them).
If you have already decided to move (and I think you should based on your description, the last job I walked from seriously changed me in a negative way), then you might consider to slow down where you are, you have nothing to lose, they are clearly not treating you correctly, so I wouldn't feel bad about about half-arsing it. Take sometime to plan your next steps (research roles you want/ do interviews), note what you don't like about the current job and would not want in the next one. Be open minded about all opportunities, even if you think you might not like them (I honestly didn't expect to like my current role at $bigCorp, but its been the best job I have had so far, and this is purely down to my boss and the rest of the small team I work with. This made me realize that I might have possibly found a nice team within that place, but was not open to that, as I had already made my mind up). Again, being open to anything new even if you are not sure is likely going to be positive, as the change of environment and new people will give you a different outlook, which will help, and again, if you don't like it, you can always change. The old school thinking of having to many changes on your CV is dead, no corp has any loyalty to there staff and as such don't deserve it in turn. I of course am speaking generally.
I wish you the best of luck, try to stay positive. And if (like me), you like the herb from time to time, think about knocking it on the head until you get yourself sorted, this was a must for me.
1. Why are you calling yourself a junior engineer? It's one thing to call yourself that at your first job, but once you've had that role for even just a year, you shouldn't call yourself a junior anymore. Just my opinion. Doesn't even matter if your current title is junior. If it is, I'd just leave the "junior" part out on your resume.
2. You're learning a valuable lesson. Probably wasn't the best idea to accept any job for the same pay you're currently making. Any job you're offered should offer at least something meaningful over your existing pay. When they don't, it's usually a bad bargain.
3. Whether you should quit now depends on many things, but it mainly depends on whether you can mentally put up with it for much longer. If you're losing your sanity or dying slowly inside, you have to consider whether it's better to live with your parents. It might actually be better to live with your parents depending on how much the job sucks. You should also consider that right now we're not in a bull market for tech jobs. They're there, but I probably wouldn't have quit my job with no new one lined up last time if the job market was how it currently is.
4. If you can put up with your job for another ~6 months, a viable option is to mentally check out of your current job. Do just enough work so you don't get fired (if you care), coast on that paycheck, take lots of PTO and sick days, and interview at other companies. Work only as many hours as you feel like you can. If you feel like you have to be there 10 - 12 hours, surf Reddit or stare off into space for those remaining hours. Better yet, fill out job applications during those hours.
5. In future interviews, don't hesitate to bring up that you're "not learning anything from this role since the language is proprietary, [you're] coming home having gotten nothing concrete done." It's an excellent reason for quitting that employers are unlikely to verify and if they try they'll find out you're right. Don't make that the only reason, but it's something worth bringing up.
If you interview for a new position while still employed, you are in a position of strength (as much as I hate to put it in those terms). If you interview while unemployed, you're likely to NEED the job and potential employers know that - this will inevitably affect your bargaining position.
I burnt out so badly I was on short term disability for 3 months. If your health is declining, it’s not worth staying.
Use that time to polish your LinkedIn and move your cv around.