Profile picture

Team Selection Q&A and Videos

About Team Selection

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 6 months ago
66 Views
2 Comments

What type of team would be best for my career?

Senior Software Engineer at Justworks Labs profile pic
Senior Software Engineer at Justworks Labs

Seeking Advice on Choosing the Right Team

Hello everyone,

I’m currently at a crossroads in my career and would appreciate any insights or advice. Here’s the context:

Background:

  • I work at a company that primarily deals with payroll and HR services for companies.
  • I was originally on the payroll team, which has now been absorbed into a larger payroll, taxes, and payments vertical.
  • Earlier this year, I was loaned out to help another team set up a new service and architecture.

Current Situation:

  • Our company underwent reorganization, and my old team is now part of a different department with the same manager but a different director and VP.
  • I recently spoke with my skip-level manager, who praised my work and mentioned that several teams would be happy to have me. I also have the option to stay with the team I’ve been helping recently.

Teams Available:

  1. Growth Team: Works on tools for prospective customers (estimates, self-enrollment, etc.).
  2. Accounting Firm Team: Services accountants who handle payrolls for multiple companies, focusing on admin ops tooling.
  3. Payroll Team: My old team. Not sure how things will change post-reorganization, but I had a good relationship with my manager and team.
  4. Integrations Team: Handles integrations with multiple product teams. Not too many interesting problems to solve.
  5. Leave and Absence Team: Deals with leave/work schedule-related matters (PTO, holidays, work schedule, etc.). This is the team I was loaned to recently. The new manager appreciates my work, and I get along well with the team, although they tend to work slower than I’m used to.

Considerations:

  • I feel a strong inclination to stay with the Leave and Absence team due to high visibility and good relationships with the current director and SVP.
  • Career growth and self-fulfillment are important factors in my decision.

Question:

  • For those of you who have had to make similar decisions, what type of team did you choose to join and why?
  • Any advice on factors to consider in making this decision?

Thank you in advance for your insights!

I hope this helps structure your thoughts and gather valuable advice from others.

Show more
Posted 4 months ago
56 Views
4 Comments

Why is the game dev industry much worse than the tech industry?

Junior Engineer at JPMorgan Chase profile pic
Junior Engineer at JPMorgan Chase

For the record, I’m not personally interested in game development - I’m just quite curious.

Everyone hears the following complaints across the gaming industry in general:

  • Crunch time

  • Lower TCs

I find this quite curious, because I imagine there’s a lot of technical complexity in building games and the numerous tools and engines needed to make them. 

Games are interdisciplinary, combining art, music, sound design, acting, writing, and game design, to create interactive entertainment software - so I would imagine this presents a unique world of challenges that make it just as complex as “regular” software. 

Plus, MMOs and games like Fortnite or Counter-Strike have to deal with all the technical complexity of ensuring a good player experience while having millions of players (clients) playing concurrently.

In fact, Gergely Orosz has on the subject that I found fascinating.

Yet, game developers typically complain of lots of crunch time and being underpaid - and, subjectively, the game dev industry is less “prestigious” than SWE.

Also, I’ve almost always seen devs listed as “game programmer” or “UI programmer” in the credits, as if their primary job is to just write code (and not build good, complex software at scale).

What might be the reason for the differences between game development and regular software engineering?

Show more
Posted 7 months ago
41 Views
2 Comments