Profile picture

Staff Engineer Career Development Videos, Forum, and Q&A

How A Staff Engineer Can Grow Their Career

Staff engineers are extremely vital to any engineering team, viewing the landscape from the overall team charter level instead of individual projects.

Choosing location over career and money

Staff Software Engineer [Lead MTS] at Taro Community profile pic
Staff Software Engineer [Lead MTS] at Taro Community

Hi everyone,

A few years ago, I moved back to India from the UK for personal and family reasons, although I always appreciated the quality of life there.

Currently, I’m working at a US-based big tech company in India as a Tech Lead/Staff Engineer and the salary is top notch and in parity with Google/Microsoft for similar roles. While I’ve been a top performer, I’m struggling to settle down here, especially now that I have kids. I believe the UK offers them a better education and overall quality of life. However, despite strong referrals, I’ve been surprised by how difficult it’s been to get my profile noticed for new opportunities in the UK.

Recently, I received an offer from one of my previous employers. The work-life balance is appealing, but the salary is about the same as what I’m earning in India. Factoring in stock and other benefits, it’s actually less. Additionally, the offer involves a down-leveling, which I’m not too concerned about. Given the UK’s cost of living is at least three times higher than India’s, this is a tough decision.

After speaking with my current manager, I’ve managed to secure a fully remote role, which would significantly lower my living costs by about half. Plus, we’re also working on my promotion to Principal Engineer.

I’m wondering if I’m rushing to return to the UK. Should I hold out for a better opportunity?

PS: Financially I don't have a lot of savings until now.

Thanks,

Show more
Posted 4 days ago
70 Views
6 Comments

Looking for company with good code quality

Staff Software Engineer at Taro Community profile pic
Staff Software Engineer at Taro Community

I am thinking about finding a position at another company. But I am concerned about how to find something suitable. I am considering moving because I would like to work and learn at a company that practices better code quality: better separations of concerns, better testing. I've learned recently that code quality corresponds closely not only to speed of development, developer happiness, but, also stress. I don't know though how I would know about code quality from the interview process. I can imagine maybe asking multiple engineers from the company what they think during the interview process. Maybe ask engineers that I've worked with before from the company. Also, some companies may be reputable like Google. Or maybe some famous engineers work there like ThoughtWorks.

I am currently a Staff Engineer at a company, and I've worked for almost 6 years there. I've also been promoted at the company. I think there are factors that are important for me that keep me there. A flexible vacation policy that is actually flexible as I've usually taken about 5 weeks off a year, commitment to remote work, flexibility to set time off during workdays. On the other hand, even though I am one of the top committers to our code repository, I am not sure if I am getting credit for that here.

One thing that worked really well was that I started at this company when engineering was around 30-40 people. That meant work time was stable unlike an early startup, but the company was at an early enough stage that I really got to know a large portion of the code base, over multiple functional areas, before the code base kept growing and new teams were formed.

Regarding programming language / framework, I would prefer Scala. I also would like to learn ZIO. But I think that's secondary to the factor regarding code quality.

Could you give me advice as to how to search for jobs given the different factors that I've listed?

Show more
Posted 25 days ago
49 Views
3 Comments