I've been stuck with an old team with legacy tech. stack - Storm, Informatica, Scripts, etc.. After more than 2 years, they offered me a promotion to SDE2 if I'd continue with them. However, I chose to work with another team, on a newer tech. stack and a more exciting project, even without a promotion. What do you think is a better choice? PS : As an SDE2, I'd perhaps be going on call on rotation but not as an SDE1 with the other team.
Nah, it's a third manager that could offer me the level up if I'd join his team. My current one sucks so much that I had to look for another one, while the team that could offer me the level up got one senior sde promoted as manager, who was open to my level up
Storm at Hotwire isn't legacy, Kivas was only brought onboard less than 4 years ago don't tell me its gone to shit already.
Other Expedia teams are using Flink already. Kivas has an older version of Kafka. New version of Kafka supports stream processing in itself. Spark is already an improvement over Storm. AWS Kinesis and related cloud apps are the latest server less services with ease of use and scalability. Inspire all this, do you think Storm/Kivas isn't legacy?
If it's not broken don't switch. There will be a new data streaming technology in 2 years. Focus on upgrading Kafka and ask yourself what features are cool and what features you need. Kivas used to be cheap for what it was (and dumb simple to manage), unless somethings changed I can't see how serverless would be worth it.
Take the promo then move teams
This. Period.
I'd have liked to do that too but it's be political and complicated.