Michael, why did you join Broadway?
I’d been doing research in computational statistics and numerical weather prediction, which are exciting fields in their own right, but I was looking for something where I could do close-to-the-metal systems-level programming in a setting where the focus is more about writing great code than about cranking it out as fast as possible. I had a couple of friends at Broadway, and they convinced me it was a great work environment in which to explore a fascinating new problem domain (distributed computing for finance).
What have you done at Broadway?
I've already built a few independent projects from the ground up and brought them through the full product life cycle: design, implementation, testing, release, maintenance. These have been tools for managing our customers' financial data as well as for our own use to analyze the flow of information across the TOC (our core platform). I’ve since joined the Adaptors team, where I'm responsible for writing reliable high-performance software that communicates orders between traders and an exchange.
How is Broadway different?
One thing that makes Broadway exceptional is its focus on mentorship. When I joined I became part of the 2012 Dojo class: a 3-month intensive training program for all new university hires. Through programming projects, seminars, code reviews, and teamwork, we learned a ton about how all aspects of our business operate and how to build great software. Broadway has a very cooperative atmosphere; we're all working together to solve hard problems.