Mastercard is a global technology company powering economies and enabling secure digital payments. They are seeking a Senior Software Engineer to assist with the software development life cycle, including gathering business requirements, designing software solutions, and ensuring product quality through testing and documentation.