I work at a company of around 5000 employees and specifically on a team of 5. The culture and team are great but I feel bored half the time at work and don't see any true growth or progression happening. I work as the front end specialist on the team and feel a lot of the time my work has no impact as it only supports one customer.
My other question is in the current market landscape and given my work isn't even on the medium scale how do I go about transitioning to larger companies and having more impact? For context, my current job takes about 40% effort to complete my work and sprints ahead of schedule.
I must say, I'm quite envious of your situation – I could use something like that in my life right now!
The benefits you've mentioned – company culture and teammates – account for half of what makes a job enjoyable.
Here's how I would approach your situation:
First, assess your salary. Are you in the 70th to 80th percentile with a good work-life balance, or do you aspire to reach the 90th percentile at the cost of reduced personal time? If there's a significant gap between your current salary and your target, and you're at a stage in life where you're ready to work hard, use your extra time to either prepare for an upward move or to switch roles at your current level at a different company.
If you're satisfied with your salary and enjoy working with your team enough to stay, consider the following options:
As Rashmi alluded to, you are in extremely good position. It's vital to recognize that and channel that positivity and energy into growth action.
I strongly believe that unless you're very deep in your career and aren't prioritizing it at all (this is the case for many older folks raising a family), you need to keep on growing - If you don't, you will eventually fall behind and stagnate (no cushy job lasts forever). Given that you're a mid-level engineer, I think it's safe to assume that you should keep on improving yourself and becoming a stronger engineer (and this is exactly what we built Taro to help with).
That being said, it's also very important to realize that switching jobs isn't the only way to bring growth back into your work life. Here are the options you have, ordered by my preference:
Overall, my advice is to look internally first before looking externally. You should really exhaust the internal possibilities before starting the interview grind. People seriously underestimate how hard it is to find a company/team that has nice people, is relaxed, and doesn't burn you out with toxicity. The vast, vast majority of tech companies suck. Never forget that.