I've created the role definition for Team Leads at Particle. Team Lead is an empowered engineer overseeing the short-term activities of the team. Team lead is a role where an engineer can showcase their non-technical capabilities in service of creating an strong, independent team.