The Lead Software Engineer will serve as a specialist on complex technical and business matters, leading the Software Engineering team in designing, developing, enhancing, and maintaining software applications. This role involves highly independent work and may include team leadership responsibilities.