I’m looking for some perspective from people who have been in a similar situation.
I have around 8 years of software engineering experience, mostly in large service-based companies in India. I recently completed my master’s in the US, and now I’m trying to transition into a mid/senior software engineering role here.
The problem is that I seem to fall into an awkward middle ground.
I’m not really a new grad, so entry-level/new grad roles aren’t a great fit because of my experience. At the same time, I don’t have experience working at well-known product companies, which seems to make mid/senior roles much harder to break into.
I’ve been taking interview prep very seriously. I’ve solved ~800 LeetCode problems over the last couple of years. I wasn’t someone who naturally “got” DSA. In the beginning, I’d study solutions, understand them deeply, and code them multiple times until I really understood the pattern. Over time I’ve definitely improved, and now I can solve a fair number of medium problems on my own. If I get stuck, I still go back to understanding the solution and practicing until it sticks.
I’ve started interviewing, but the results have been discouraging.
- Large tech company (SWE II): Didn’t clear the coding screen. The problem wasn’t a standard LeetCode question—it felt like a harder medium that required recognizing the right approach quickly.
- Large tech company (Senior SWE): The interview was more of a problem-solving/low-level design exercise than a typical LeetCode question. I chose the wrong data structure early, and that decision snowballed throughout the interview.
- Enterprise software company (MTS): I was given two coding problems. I solved the first in about 5–10 minutes, but completely blanked on the second. Looking back, it wasn’t impossibly difficult - probably a harder medium - but I just froze and couldn’t think clearly. I’m still waiting for the result, but I’m not very optimistic.
- Robotics startup: Cleared the take-home assessment and recruiter screen, then reached the system design round. I don’t think I performed poorly, but I also don’t think I demonstrated the level of depth they were looking for, so I wasn’t selected.
- Fintech company: Cleared the recruiter stage and had an initial hiring manager interview that was focused entirely on my resume and experience. I walked away feeling optimistic because the conversation went well, but I wasn’t selected to move forward.
One thing that makes this especially stressful is that getting interviews itself is incredibly difficult in the current market. Every interview feels like I can’t afford to fail because I don’t know when the next opportunity will come.
I keep telling myself that improvement is a matter of time and practice, and I genuinely believe I’ve gotten much better than where I started. But after every rejection, it’s hard not to wonder if I’m approaching this the wrong way.
For those who successfully transitioned from service companies (or from outside the US) into product companies here:
- Did you go through a similar phase?
- Is this just a numbers game, or did you change your strategy at some point?
- Is targeting mid-level roles the right approach, or should I be thinking differently?
I’d really appreciate hearing your experiences - both success stories and failures. Sometimes it feels like everyone else is making the transition except me, so hearing from people who’ve actually gone through it would help.
Thanks in advance.