As a Software Engineer II, you will use your experience across various platforms (Windows, Mac, Linux) and technologies (C#, Blazor.NET, Angular, SQL, database design, streaming data platforms, and others) to achieve business goals. You will work with different engineering departments like Product Management, Quality Assurance, DevOps, and other teams. You will be involved in solving complex technical problems that require in-depth evaluation of technologies and procedures. Your responsibilities will include designing and implementing highly reliable and performant services. You will follow software release processes and contribute to innovation. Additionally, you will provide technical product improvement suggestions, communicate effectively, and provide feedback on product requirements, designs, and testing plans.