How to become a Software Engineer Technical Leader: skills, route & pay — BranchFactor