As a Senior Software Engineer, you will assist in providing guidance to small groups of engineers, including offshore associates, for assigned Engineering projects. Your role will involve providing pertinent documents, directions, examples, and timelines. You will support the business by responding to user questions, concerns, and issues, researching and identifying needed solutions, and determining implementation designs. Additionally, you will manage small to large-sized complex projects by reviewing project requirements, translating them into technical solutions, and ensuring on-time delivery and hand-offs. You will also troubleshoot business and production issues, participate in the discovery phase of projects, and collaborate with various teams to develop high-level designs.