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.

PIP & Disability leave

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

Hello

TLDR: I started a new job in September last year, and within three months, I was placed on a Performance Improvement Plan (PIP) with impossible tasks to be completed within four weeks, essentially setting me up for dismissal. Two months prior, I had been seeing a doctor for health issues, and they advised that the PIP would likely worsen my condition. The doctor recommended taking Short Term Disability leave to focus on my health. The tasks I was assigned for the PIP were eventually completed by two engineers (1 staff and 1 Sr) over four months. My Short Term Disability leave ends soon, and I'm unsure whether to return to my old job.

Question for this community:

  1. Is it a good idea to return to the same job after being put on a PIP and taking medical leave? (HR informed me that the old PIP would not be in effect upon my return from Short Term Disability leave. However, I'm unclear on how this process works).
  2. I want to change teams upon my return; is this something I can negotiate with HR before trying to go back?
  3. I like the company and its culture but ended up in the wrong team with the wrong manager. Is there a way I can remain employed at this company but join a different team and manager?

More Context: My manager was present during the hiring interview, where I clearly expressed my desire to move away from a particular tech stack. I was highly rated in the interview and received a generous offer, which I accepted. However, once hired, the manager assigned me to a project in the same area I wanted to avoid. Given it was a high-priority project and my first assignment, I reluctantly accepted. 1 month into the job, I faced a personal emergency requiring a few days off. I shared the reason with my manager, who seemed understanding at first. After that, the manager's behavior changed drastically. They began assigning more work, constantly switching me between multiple issues and projects, and bullying me in meetings. Despite working overtime (12-14 hours/day) to meet expectations, their attitude worsened. This was the worst manager I've encountered in my 14-year career who had unreasonable expectations as far as ramping up on the projects is concerned and it almost seems like I was hired to be fired in this situation. Note: This is not at Amazon.

Any other pointers would be appreciated. Please help.

Show more
Posted 10 months ago
230 Views
2 Comments

What kind of organisations should a person join at different points in their career?

Senior Software Engineer at Grab profile pic
Senior Software Engineer at Grab

Part 1: Before Joining an organisation

  1. How can one identify the best kind of organisation to join at different point in one's career? I understand that the advice to this question may not be a prescription for all, but how can one identify places that would help them to maximize their learning and growth. For several other people, different parameters may be important for them as well such as work-life balance. Personally, I feel that WLB is dependent on a person more than that on the organisation. Thoughts?
  2. Quite often we feel that growth may be fast paced at startups, but there can be startups that do and don't promote the growth of a person. Given that there is no list out there to check, how can one make the best suited decisions for their career, not landing at a place they should not be at? What kind of research can a person do before joining an organisation?

Part 2: After joining an organisation

  1. Given that a person has joined an organisation, what are the kind of signals that they can identify to see whether the organisation is supportive of their career growth and is indeed the right place to be, for them?
  2. On several anonymous portals, there are people from the organisation that will talk poorly about an organisation when things are not going good for them. Managers can quite often paint a really rosy picture about the place. How do you identify the honest signal from the noise all around?
  3. If you find an organisation not good for you after you join there, how quick is it too quick to leave? How much time should you spend there before you can make a judgement about the same?
Show more
Posted 3 years ago
229 Views
6 Comments

How to approach politics in organization like Meta?

Staff Software Engineer [E6] at Meta profile pic
Staff Software Engineer [E6] at Meta
  1. What are the key relationships you need to develop to increase your influence within the organization?

  2. How can you demonstrate your expertise and value to others without stepping on toes or appearing overly ambitious?

  3. What are the unmet needs or pain points within the organization that you can address to gain credibility and visibility?

  4. How can you leverage the principles of reciprocity and mutual benefit to build alliances across different teams or departments?

  5. What communication strategies can you employ to effectively share your ideas and persuade others without formal authority?

Fitting into an Established Organization:

  1. What is the prevailing culture within the organization, and how does it manifest in day-to-day operations and decision-making?

  2. Who are the key stakeholders and decision-makers, and what are their expectations for new members of the organization?

  3. What informal networks or communication channels exist, and how can you effectively navigate them to build relationships?

  4. How can you demonstrate respect for existing norms and traditions while also introducing fresh perspectives and ideas?

  5. What initiatives or projects can you undertake that align with the organization's goals and also allow you to showcase your skills and contributions?

  6. How can you seek out mentors or advocates within the organization who can provide guidance and support as you integrate into the company?

Show more
Posted a year ago
222 Views
3 Comments

Laid Off Last Week - 3 paths at once?

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

After 10 years as a full stack SWE and eng manager, I pivoted into AI while working at Shopify, and was recently laid off as Head of AI at a collapsing pharma startup. Title is nice, but I only really have two years experience in ML. While it is high quality experience (training and shipping models and LLM apps at web scale)-- I'm feeling a bit scared. I don't have a ton of savings and two kids so I need something soon.

I'm deeply passionate about language models, for the first time in my career working with a particular technology has felt like a real calling-- staying up nights and weekends just to learn and build. My first research paper ever was published at NeurIPS last year.

However, I'm feeling fairly unconvincing as an ML engineer after the layoff. Probably the perfect role would be something in between web and ML. So now we're at the question:

Given that I'm pretty desperate to land anything (3 mos runway before pulling out of investments, wife really against this) I'm wondering how to approach my search:

  1. Go all out for AI Engineer Roles (passion forward)
  2. Go for senior / staff web dev roles (safer, maybe, given 10+ yrs exp)
  3. Go for 1 or 2 plus eng manager roles
  4. Go for all of it at once

Some confounders:

I have referrals at Google and Microsoft, but don't want to burn them on ML roles if I'm obviously unqualified having only 2 years ML. I know I can absolutely add value wherever I land, but these feel like precious gold to me, and I don't want to get tossed out of the running for playing it silly. I can likely get some at Meta as well, but again, I don't want to play myself going for stuff that's just inappropriate. This has never been an issue in the past, I've been able to land stretch roles or at least get the interview but stakes are different now and my confidence is lower.

I am a good eng manager, and would do it again, but I have a feeling it's an altogether different search. Is there a way to increase the surface area of possible roles by applying to manager jobs too-- without splitting my energy?

Anyway, its helpful just to think out loud, would appreciate any advice here. Current plan is to create 3 resumes, start blasting applications and networking to get the interview funnel spun up before the leetcode grind.

Thanks.

Show more
Posted a year ago
195 Views
12 Comments

Finding more scope internally vs. swapping company

Mid-Level Data Engineer [L4] at Google profile pic
Mid-Level Data Engineer [L4] at Google

I've been a Data Engineer for most of my career and my observation is that scope as a Data Engineer can plateau and therefore I see a lot more L4/5 DE's than L6+. I think it is because you don't impact the bottom line directly and regularly.

At FAANG's I've worked at so far, finding new scope can be difficult even when you are working with stakeholders: it is "easier" to scope/build a product (i.e. SWE work) and show metrics of success to add value vs building a data pipeline which may be limited to them having a reporting need for example which often isn't the case especially in a more established firm.

I moved into a partner facing DE role to help more with scope/stakeholder exposure. The highest impact project I worked on so far is influencing an internal team to change the way we measure a particular metric. This involved mostly stakeholder management and nothing more complex than SQL queries from a technical standpoint. While it was fulfilling, this is also something I 'stumbled' upon and is rare due to challenges like partner scope/vision is limited/slow (their leadership can change and therefore you projects/ideas can), technical challenges of automating things because of larger concerns (e.g. privacy, lack of infra on their side which you have no control over) and so on (you generally have even less control than an internal DE).

In my current role, I am generally able to derive projects, but (in my opinion) they are limited in scope/value: i.e. build a pipeline, deliver an analysis. Therefore, even though the projects 'ticks the boxes' for an L5, it is not really driving a 'transformation' as an L6+ would. I also directly asked my manager what are some of the hardest problems we have, and have been told we have a lot, yet, I'm not hearing or seeing them.

Given the situation, would you:

  1. Move to a SWE role internally at FAANG for a more established path 'up' (not sure this resolves the scope problem especially at FAANG as I think SWE-DE's can almost be even harder to get to L6+ on because they generally lack stakeholder visibility and focus on more top down work?).
  2. Seek roles outside of FAANG where the scope of the work is already scoped to L6+ e.g. Airbnb so the 'heavy lifting' has been done in terms of scope.
  3. Refine your scoping strategy within you own team, and if so, how?

Note: my motivation is to thrive at work, this isn't for a promo, just incase the post comes across as promo-focused. :)

Show more
Posted a year ago
165 Views
2 Comments