Profile picture

Team Selection Q&A and Videos

About Team Selection

Accept Job When I Think/Know I'll Leave within 6 Months?

Data Engineer at Financial Company profile pic
Data Engineer at Financial Company

God, the universe work in funny ways. I've been in my current job for a couple of years and have been looking to get out basically since I started. The job was never as engineering-oriented as I wanted it to be, but my manager was really nice and I grew comfortable, so that slowed my exit a lot. I also went through an evolution in my job search, from certificate gathering to blind Leetcode grinding to job hunting over those 2 years that made me a better job-seeker.

And then finally, this week, fortune smiled on me: I got not one, but two job offers that pay decently (both comfortably above my current role) and where I would develop much more valuable skills as a Software/Data Engineer.

One is at a large financial data vendor (think Bloomberg) with 10K employees. The other is at a boutique data science and analytics consulting firm that only has 10-15 people. The latter offered actually a little more money, but not significantly more. The title at both is "Senior Software Engineer", which is good, because even though I'm actually a Data Engineer in both places, I know I'll be an Engineering-oriented one rather than an Analytics-oriented one.

But here's the twist: I'm pretty sure I want to move to Asia now. The reason for the move is personal: I have a lot of family and friends there and it's been something I've wanted to try for a long time.

So here's my dilemma: do I stay or do I go? If I don't end up leaving, then switching companies is obviously the right move. However, this is unlikely. I'm pretty sure I want to go. I cite this because making the move to a different country is a process that will take me 4-6 months, and stuff can always happen that might change my mind. Again, not likely, but needs to be said.

The more interesting and likely scenario is where I do go ahead and move in 4-6 months time. Do I accept a new job then? I think the straightforward answer is no and that's for 2 reasons: 1) it can look bad/odd on my resume if I list working at a company for 4 - 6 months prior to moving; 2) starting at a new job is usually stressful and there's a lot to learn. Moving, especially to a new country/continent, is also stressful, so why add to my stress? My current job is comfortable, so it won't stress me.

However, changing jobs also has a compelling reason which is I will learn more at my new job (whichever it is). Probably a lot more. I feel like I've stagnated at my current job and haven't learned the best and latest tools in the DE space: Spark, Airflow, Docker, Cloud. Changing jobs will give me that exposure, and 4-6 months is not nothing! Heck, university co-op terms are only 4 months! Plus, if go to the consultancy, I might get assigned a project that is only 4 months (or fewer), so I might be able to add value before the move. So the "odd-look" on my resume could be totally offset by the learning/growing I do and the tools /projects I'm able to add to my resume as a result.

To answer the question of whether I can take my job with me, I'm pretty skeptical, particularly for the big vendor. They want me in the office 3 days/wk, and on top of that, I will have been there max 6 months by the time I go. Not prime time to ask to relocate. Plus, I'm pretty sure the role is tied to my current location, so it's almost certainly a no. The consultancy has greater chances, but even there, not sure they'll want someone to continue working for them who can never come in and who's in a different timezone.

So that's a wrap! I think I gave a lot of context, but happy to provide more if needed!

Thanks :)

Show more
Posted 2 years ago
83 Views
2 Comments

If I like everything, what should I specialize in?

Entry-Level Software Engineer at Taro Community profile pic
Entry-Level Software Engineer at Taro Community

I just watched Alex’s ”Level Up Your Code As A Software Engineer“ course. I wanted to ask about the first portion of the “Better Code Strategy” module.

A part that resonated with me is where Alex said he sees many junior devs fall into a trap of full stack when trying to specialize, which hinders them in the long run. It makes total sense that people would rather hire a 9/10 on front end than a 5/10 at front and back. I was in this situation at my previous employer - new grad role with a 4 month ramp up program. I didn't do so well on front end in training, and was told that I’d be placed in a back end role, so it “wouldn’t matter anyway”. Guess who got placed doing front end work? I had barely any support so I had to figure out everything myself. I was the only front end person on that team - the only other dev there was an L6 in back end. I also wasn’t good at communicating back then, so I was hindering the team a lot. 9 months later, I started handling front end. And right when I got good at handling front end tasks myself, I was told the architects wanted the apps my team was working on to make API calls to the backend rather than mid tier… so the team shifted focus to backend. I lost all my gains on backend by then, so that sucked. Another learning curve, within 2 months I gained independence. A week after I was told I was doing really well, I was laid off. Many people at the company outside of my team voiced that they put me in a "bad" position. I also point the finger at myself, because there was a lot that I needed to take accountability for.

Eventually, I got another job, doing database work. When I look at SQL, I see consistency in SQL and other coding languages. APIs, cloud, data, it all needs databases! To understand the world of code, it’s like everything draws back to databases. In my current role, as long as I pass the onboarding phase, then I can achieve excellence anywhere I go in my career with incredibly transferrable skills. Although I feel like I found where I’d like to dedicate time to specializing to get to the upper echelon of software engineering, I noticed I’m somebody who doesn’t mind what I do because I like everything I’ve seen so far. That’s why I figured to go for the niche that is “best” for all around career growth. With this in mind, what do you think the best fields to specialize in are?

Show more
Posted 5 months ago
80 Views
2 Comments

Choosing between 2 projects

Mid-Level Software Engineer [L4] at Taro Community profile pic
Mid-Level Software Engineer [L4] at Taro Community

I switched jobs ~4 months ago and switched teams (not voluntarily) after ~1 month. My eventual goal is to (voluntarily) internally transfer into the AI org once I'm eligible.

During a 1:1 with my skip manager, I mentioned that my current team didn’t have much opportunity for impact. He floated a meaty project in a different org and asked if I was interested. Previous question . Let’s call this option 1. Afterward, I spoke to my direct manager, who presented opportunities in the other team that he directly manages. Let’s call this option 2.

Now I'm trying to decide between these options.

Pros of option 1:

  • More technically interesting
  • Platform/infra play that will eventually integrate with every single product => project has large scope

Cons of option 1:

  • Not sure whom I'll work with
  • Not sure how much support I'd get. (Good thing if lots of scope; bad thing if I'm flailing alone)
  • Org structure tbd: although my skip asked if I want to work on this, he’s loaning engineers to another org to fund the initiative.
  • Uncertainty re: how well defined the work is

Pros of option 2:

  • I know there are things that I can start working on tomorrow that are time-sensitive and needed for an upcoming product launch.
  • My EM manages this team and is responsible for the overall delivery. He seems to care more about this new project/team than my current team.
    • It sounds like my EM would rather that I work on option 2 than option 1
  • Product surface is high-visibility and therefore affords opportunity for impact

Cons of option 2:

  • I'm less interested in product / user-facing work, even though it's high-visibility

With all this in mind, does anyone have advice on which option I should pick or things to keep in mind?

Thanks for reading this far!

Show more
Posted a year ago
77 Views
4 Comments

Navigating through a “forced” career break

Software Engineering Intern at Taro Community profile pic
Software Engineering Intern at Taro Community

I got offers from 2 companies. Company A is a unicorn while company B is a well-funded series B startup.

I need to go back to my country to serve in the army for a year. Company A doesn’t have an internship program and has essentially asked me to either pick the army or the company (also in-person). On the other hand, company B has an internship program and can do remote work. My goal is to be able to return to the US and work full-time after serving in the army. I might be able to get a 1-year deferral from my home country, though that would take a lot of effort and chances of success are low. I’m a dual citizen with Canada so managing TN visa is easier compared to H1-B.

My military duties start in late Aug 2025. I have several options I’ve come up with:

  1. Give up entirely on company A. Intern at company B for summer ‘25 and hope for an RO for ‘26 new grad while going to the army.
  2. Work at company A for 3 months. Work remotely at company B while I’m in the military and use company B to get back into the US. The workload would be extremely high and I doubt that it’d be sustainable. Hopefully crush it at company A such that they’ll want me back (not sure how likely this’ll be). Worst case at least company A would be a brand name on my resume and my work experience at A would be more like an internship (would this be a viable argument?).
  3. Defer my military duties to Aug ‘26, work at company A from Jun ‘25 - Aug ‘26. When I come back, hope that I do well enough to return to company A.
  4. Defer military duties to Aug ‘26. Intern at company B for the summer ‘25, then work for company A from Aug 2025 - Aug 2026 (so barely hitting the 1-year vest). Start military duties in Sep 2026. By then I (hopefully) would’ve gotten an RO from company B, and I can start working remotely for company B. The workload would be extremely high and I doubt that it’d be sustainable.

My main concern is that the job market is so hard right now that it’s not like I can wake up and get a job when I want one. Company A is also my top choices during this job search. My fear is that going to the army will close the US door for good. Would like some advice on ranking these options.

Show more
Posted 4 months ago
70 Views
6 Comments

Feeling lost in the software engineering domain

Senior Software Engineer at Taro Community profile pic
Senior Software Engineer at Taro Community

I've been a software engineer in India for 8 years, working with reputed companies. My previous company (A) was an Indian startup that grew significantly during my 5-year tenure there. I learned quickly as a junior and mid-level engineer, often handling urgent issues. Despite frequent deployment failures, it never hindered our release pace. However, after 5 years, I felt burned out due to poor work-life balance, especially after getting married, and the pay wasn't competitive.

I moved to my current company (B) about 2.5 years ago, drawn by a 100% salary hike, better work-life balance, and excellent perks. But I soon noticed a strong cultural shift. The engineering quality at B is not on par with A, and their systems are less mature despite being in the same domain. I saw this as a chance to improve B's systems using my experience, but progress was slow. The company seemed more focused on appearing as tech leaders rather than actual tech innovation.

Initially, I had a supportive manager, but my feedback on engineering practices and processes led to tension. Over time, my manager avoided interactions with me. Now, the team dynamics are strained. Juniors respect me, but peers and seniors, even recent joiners, view me negatively, questioning my teamwork. Bureaucratic politics from new tech leads and senior managers, who came from the same previous team, add to the problem. My manager, caught in this new dynamic, no longer supports me and avoids our 1:1s due to their negative nature, although she now wants to rebuild our relationship as she claims that she has reflected over it after she got a break from everything after few weeks' of leaves.

The toxic environment has pushed me to prepare for other opportunities, though it's made me wary of company cultures. I don't want to join startups due to their poor work-life balance, but I seek a role where I can spend 60% of my day learning valuable tech skills without unnecessary politics. The office environment has turned very hostile for me where anything I try to say gets taken in negative light. This is affecting my mental health, but I'm trying to stay here until July for my stock vesting.

I'm struggling to stay hopeful about the software industry and would appreciate any encouragement. Thanks!

Show more
Posted a year ago
68 Views
2 Comments