) Engineer and Team Lead, you will be responsible for both hands-on software development and guiding a small team of engineers...’s distributed team is responsible for the development, maintenance, and support of critical hardware and software applications used...