General Summary: The Senior Software Engineer plays a key role in the conceptualization, design, development, and delivery of mainframe solutions in partnership with business area architects. The individual also plays a critical role in mentoring Software Engineers and Associate Software Engineers, helping to develop and grow future talent within Agile teams.