Senior TypeScript Software Engineer - Cross Asset Trading System (CATS) Senior TypeScript Software Engineer - Cross Asset  …

Bloomberg
in London, United Kingdom
Permanent, Full time
Be the first to apply
Competitive
Bloomberg
in London, United Kingdom
Permanent, Full time
Be the first to apply
Competitive
Senior TypeScript Software Engineer - Cross Asset Trading System (CATS)
Our product:
The CATS (Cross Asset Trading System) Blotter is a flexible application that aims to solve traders' new workflow needs and meet their high performance expectations. The product forms the backbone of a trader's workflow across many trading products. After onboarding EMSX 2.0 - the world's most popular Execution Management System - our goal is to help more trading systems create their next generation workflows.

Our team:
We are a small team based in London and one of three CATS Blotter feature teams. We collaborate closely as a team, and with other engineering teams in London and New York. We are client centric with a focus on quality, performance, intuitive user experiences, and financial workflows.
 
The CATS Blotter is a feature rich, configurable, modern client-side JavaScript/TypeScript application. By joining our team, you will face many interesting technical challenges as performance is critical, extensible architectural design is key, and the code is highly asynchronous.

We have close ties to Bloomberg's active internal JavaScript community and contribute to TC39, the JavaScript standards committee. Bloomberg engineers often contribute back to the OSS community, actively working with TC39, contributing to TypeScript and other OSS projects. We're looking for engineers who want to challenge themselves, deliver results as a team, be proud of their work, and take our products to the next level.

We'll trust you to:
  • Design and build feature-rich front-end applications
  • Work with business to flesh out requirements, collaborate with other engineering groups, design and build new features and release them to our users whilst keeping the system as stable as ever
  • Be a key contributor to the team, drive the incorporation of new technologies and improve development practices
  • Be creative to solve highly complex problems
  • Help others and share your knowledge in order to drive the growth of the team

You'll need to have:
  • Strong JavaScript or TypeScript knowledge
  • Experience building client workflows and UIs
  • Experience applying good software engineering practices while delivering production quality systems to clients
  • Strong problem solving skills and an interest in solving new problems in unique ways
  • Good communication skills to work with other teams and explain technical problems to non-technical stakeholders
  • An open mind to using new technologies

We'd love to see:
  • Experience building high performance systems. Expertise in profiling and improving performance
  • An interest in functional programming techniques
  • Contributions to open source
  • Experience working with a distributed system and an understanding of its unique challenges
  • Experience working in an agile environment

Interviewing with us:
We believe interviewing is a two way street. It's a way for us to get to know you and your skills, and also a way for you to learn more about the team, our technical challenges, and what you'd be working on. The content of each interview round will be tailored to the role and your background, but the general framework can be found here:
https://www.bloomberg.com/careers/technology/engineering/software-engineering-experienced-hire 
We want to ensure you can put your best foot forward throughout the process, so if you have any questions or need any accommodations to be successful, please let us know!

Bloomberg logo
More Jobs Like This
See more jobs
Close
Loading...
Loading...