Photo by Clark Tibbs on Unsplash
If you are looking for a new job or evaluating if you want to continue to stay in your current job, I recommend using the below criteria to make a decision. If you tick mark at least 4 out of 7 criteria, you found a good company to work for:
Culture: Does the company values align with what you care about. How do people collaborate and how decisions get made?
Learning Skills: Does this role help you develop your skills and learn new technologies that are relevant and forward-looking.
Personal Growth: Do you see a growth path (promotions) for yourself being in the role over the next 2 to 3 years.
Company Growth: Is the company growing its revenue YoY and has a strong moat in the industry. A good indicator that the company is struggling is if you see consecutive decline of growth or steady growth in low teens (<20%).
Compensation: Are you fairly compensated at the market value for the level and experience you have in the industry.
Work Pace: Does the pace of work suits you at the current stage of your life and allows you to prioritize what matters most to you. If you are early in your career you might want to look for fast pace with more product impact and if you are at mid point or late career, you might want to look for slow pace but more challenging work.
Passion: Are you passionate about your work and does the work align with your core strengths. You might start working on a technology domain that you are not passionate but as you are learning and growing to make bigger impact, it might become a passion. So, give it time and invest in 2 & 3 before you conclude you are not excited or passionate about the problem. As you are far along in your career, passion becomes the most important criteria than any of the above.