The Sr Software Engineer is responsible for creating software solutions to improve existing applications and streamline processes. This role involves ensuring the performance and operational reliability of applications, as well as maintaining data integrity and security. The engineer will collaborate on the engineering and architecture of custom software solutions, create modules, patterns, or frameworks to solve complex business issues, and design end-to-end system integration and deployment strategies. Additionally, the engineer will mentor junior team members, participate in code reviews, and keep the application stack current by remediating technical debt.