As an experienced Software Engineer, you will work with a team of passionate and highly collaborative engineers to build our core Platform for Client Reporting. Our platform handles all facets of client facing reports and we need to build more features as well as make it more scalable to handle future growth. We are building the bones of a world class reporting platform. Components include high throughput report generation and delivery, efficient offline analytical processing, and producing high level analytics. You will own the design and implementation of new features and services, turning the complexity of processing financial transactions across various asset classes into highly scalable services. You will tackle non trivial problems that will challenge you to flex your system design muscles, balance trade offs, and implement clean efficient code. As a voice of experience in the team, you will help mentor teammates, evolve our technical standards and best practices, and further our culture of system designs.