FULL-STACK SOFTWARE ENGINEER: TERMINAL MARKET DEPTH

$0

Thursday, September 14, 2023 at 11:02:39 PM Coordinated Universal Time
International
United Kingdom England UK, Birmingham UK, London
Description

Full-time

10,001+ employees

About the job

Market depth is a real-time, high-throughput market data feed showing all of the intentions to buy or sell a financial asset on a trading venue. The Terminal Market Depth team is responsible for visualizing this feed as a structured table or graph within the Bloomberg Terminal, and every day, over 30,000 users rely on our products to see how financial assets are being traded.

Our front-end is a feature-rich, configurable, client-side JavaScript/TypeScript application incorporating a performant data processing pipeline. While we mostly work on the front-end, we also own a number of back-end services written in C++ and TypeScript (Node.js). These include request-response services which retrieve information about almost any tradable financial asset in the world, as well as high-performance publish-subscribe services for enriching the market depth feed.

Our team

We're a small, friendly, focused team and collaborate closely to achieve our goals. Our team has a track record of experimenting with new technologies - for example, we were the first team to deploy React within the Bloomberg Terminal. We have a focus on quality, performance, intuitive user experiences, and financial workflows. 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 (Open Source Software) community, actively working with TC39, contributing to TypeScript and other OSS projects. We're looking for engineers who want to solve challenging problems, 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 full-stack systems, with a strong emphasis on front-end
  • Be a key contributor to the team, drive the incorporation of new technologies and improve development practices
  • Be creative to solve highly complex problems while understanding the scope and impact of your work
  • Help others and share your knowledge in order to drive the growth of the team

What we're looking for:

  • Experience building user-facing applications on any platform
  • Desire to work with TypeScript/JavaScript as a primary language
  • Desire to work with C++
  • Ability to solve complex problems individually and as part of a team
  • Motivation to learn, improve your skills, and help others
  • An open mind to using new technologies

Bloomberg is an equal opportunity employer and we value diversity at our company. We do not discriminate on the basis of age, ancestry, color, gender identity or expression, genetic predisposition or carrier status, marital status, national or ethnic origin, race, religion or belief, sex, sexual orientation, sexual and other reproductive health decisions, parental or caring status, physical or mental disability, pregnancy or maternity/parental leave, protected veteran status, status as a victim of domestic violence, or any other classification protected by applicable law.

Bloomberg is a disability inclusive employer. Please let us know if you require any reasonable adjustments to be made for the recruitment process. If you would prefer to discuss this confidentially, please email access2@bloomberg.net / or our Diversity Partner EmployAbility info@employ-ability.org.uk