The Senior Software Engineer is responsible for developing new functionality for software products and maintaining applications, including vulnerability resolutions and software version updates. This role involves full-stack development, participation in the Software Development Lifecycle, research of new technologies, and collaboration with Project Managers and Business Partners. The position requires 24/7 on-call support rotation.