The individual contributor positions will work closely with the team leaders; the team leader position is approximately 60% individual contributor role of software design and development and 40% software technical project leadership. The Principal Software Engineer: Has knowledge of the full softwar