As a Principal Software Engineer (Applications) leads and mentors a talented group of engineers in a fast moving, collaborative Agile development environment. In this role, one oversees plans, design, development and testing of software systems or applications for software enhancements and new products including cloud-based or internet-related tools. As an expert in the field, one uses professional concepts in developing resolution to critical issues and broad design matters.