The most important thing is to know when to leave. I'm trying to find a new job and it's difficult, and one of the reasons is that I stayed here for a long time. That's why my advice from experience is that no one should stay here longer than 2 or maximum three years if they have ambitions to advance their career.
2 replies (most recent on top)
It is harder at Teradata because as an engineer you are stuck working on ancient software stack because there are lot of barriers to adopt new technology.
Unless you are working in an IP and building core database processing algorithms, you should test yourselves in the market every few years.
If you are chair warmer, manager, LT or ELT, please stay in Teradata until you retire. Other companies don’t need you.
Truth be told, the same could be said of any company. If you're not seeing growth in your job title or salary within 2-3 years, it's time to look for another opportunity. Regardless, even if you don't want to switch jobs, it's always good to line up a few interviews each year as practice so that you'll know what to do if you ever get fired.