Senior Software Engineer - Strategies Calculator

Careers at Bloomberg

Back to Search

London

Posted May 26, 2020 - Requisition No. 83143

Our team:

Custom Indices is a rapidly growing business within Bloomberg. These products automate innovative investment strategies across all types of markets and underpin many billions of dollars of trades.
We have an exciting opportunity for an experienced Software Engineer to come and build the core calculation logic of these products. This challenging, front-office like role will stretch your technical knowledge and, crucially, will grow your detailed understanding of the trading strategies that underpin the indices. Partnering extremely closely with the domain experts, this will involve getting to grips with the algorithms and maths that lie behind them. There will also be the opportunity to gain financial qualifications like CFA.

We'll trust you to:

  • Use all your software craftsmanship to build and maintain indices, ensuring they are built to last – well tested and cleanly coded
  • Be intellectually curious and passionate about the business domain of the trading strategies
  • Quickly grow in your technical expertise of the assets classes and instrument types - from commodities backwardation, interest rate yield curves to equity value and growth metrics
  • Help expand the framework to cater for the growing index needs of our clients
  • Contribute to the work of the whole team, whether pair programming or peer reviewing or partnering with the product team to find the very best solution to their problem
  • Be an enthusiastic Agile practitioner, helping us to improve and refine our approach to ensure we deliver quality indices in a predictable manner

You'll need to have:

  • Strong C# skills or other equivalent OO language
  • Deep understanding of object-oriented design, data structures and algorithms
  • Experience working in a front office environment - directly liaising with traders or the business desk
  • A passion for all things financial
  • An aptitude for analytical and creative problem solving and an ability to quickly get down into the detail of complex issues
  • A self-starter’s attitude
  • First class communication skills for daily interaction with our business stakeholders
  • Exposure to all phases of the software development lifecycle

We'd also love to see:

  • Some knowledge of SQL
  • That you know your garbage collection generations from your lambda expressions

Interview process:

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/company/engineering-experienced-hire-application-process/

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!

We have a lot of opportunities to choose from in Engineering, and it is important to us that your skills and experience align best with the team you are interviewing with. To help ensure you are placed on the right team, your application will be considered for all of our current vacancies in Engineering at the first stage of the interview process.

Similar jobs

    The Bloomberg Talent Network

    Stay connected with us and be among the first to learn about new job opportunities. We’ll use the information you provide to help us get in touch with you to align your expertise with our opportunities and better direct our conversations.

    CONNECT WITH US