As a Senior Software Engineer you will develop, maintain and enhance complex and diverse software systems. These systems include but are not limited to processing-intensive analytics, algorithm development and manipulation of large data sets. A Senior Software Engineer will also oversee one or more software development teams and ensures the work is completed in accordance with the constraints of the software development process. Responsibilities include but are not limited to: ...