In the first few years of my software engineering career I had no idea how to get promoted other than doing a good job. I didn't know what my role entailed or that there was such a thing as an engineering ladder and that understanding it could help me grow.
I decided to make a video about engineering levels and explain the rationale behind how companies define them!
I wish someone explained it to me earlier in my career and hope this will be helpful for you!