Surviving role misalignment

Posted by sejalv@reddit | ExperiencedDevs | View on Reddit | 5 comments

Hi! I have a decade of experience specialised in Data and ML platforms. My past roles have been at scaleups and corporates as Senior DE and Staff ML Engineer, mainly focussed on Production ML systems and Data Platform engineering. I've worked for both cross-functional product and platform teams.

Unfortunately over the last year, I've been let go of from 2 VC-funded startups (Series A, company size of \\~100 people) after spending only 3 months in each. In both cases, it's been a senior executive (CEO of a 60ppl FinTech startup, or a VP-Engg of a 120ppl e-Commerce startup) being impressed with my years of experience from brand companies and hiring me as a Senior Engineer for my hybrid Data & ML skills, thereby getting more than what they asked for in the JD. Upon joining, these executives who sponsor me never get involved in my tactical/day-to-day responsibilities, with the teams/mid-level management struggling to understand where to place me best. Because of this, I've ended up both times with Analytics-facing work, and with the stakeholders being strict on their expectations for me to lead and deliver some Data Analytics project, even if I've been very clear with them from the start that my skills are mainly on the platform & infrastructure (eg. MLOps) side and that I wouldn't be the right person to own the metrics layer (although I'm always happy to collaborate with a team member on it).

The second company (e-Commerce one) even had an org setup of a new Data Science team (product-team embedded), and a Data Platform Engineer (core platform-team embedded), and I still went through some cross-team politics in getting kicked out, even though the VP initially wanted me to be a bridge between the Data Science and Platform teams but was unable to materialize his vision to the product stakeholders. I went from being a top performer as the only Data person in a product team to be put on a leave and then fired in 3 months, as I failed to deliver without aligning the right success metrics with the business outcomes.

Given that I see most hiring happening right now is mostly with startups these days, is there a way to avoid such situations to keep my job? Should I:

  1. Stick to one specialised track and market myself as say, an ML Engineer (to avoid startups generalising data engineers into all-purpose data roles)?

  2. Should I stop accepting offers of floating roles, or join where I only stick to the base team of hiring (eg. aligning only with the platform team of the e-comm company)

  3. Upskill myself on the analytics/stats side, if roles these days are looking for e2e ownership (such as modelling to deployment to metrics, for ML systems)

  4. Accept that this is how it is with startups, and adapt to politics (eg. aligning with the current need of the team/company)

  5. Something else

(If it's 4, I would love some tips on handling/avoiding politics)

TIA!