Software Developer - Quant Infrastructure

Careers at Bloomberg


Posted May 31, 2017 - Requisition No. 58773

We’re Bloomberg. We sit at the heart of the financial markets, from the largest super sell side institutions right through to the two person hedge fund - we’re an integral part of the financial markets workflow in every corner of the world. We provide our users with up to the millisecond market moves and analytics as well as connecting them with their counterparts and the wider community of 325,000 Bloomberg Terminal subscribers.

What’s the role?

You will be a senior Quantitative Developer who will join a fantastic team in London who produce high quality Financial Modeling software. We have an **awards winning** innovative product employing "cutting edge" solutions and technologies (including significant functional programming investments in the [OCaml]( programming language). You will be working within a team of 50 or so Quantitative Analyst and Computer Scientist professionals developing software libraries; implementing numerical analysis applied to the valuation and risk management of derivative securities. So you’ll need to be fluent in practical mathematics, experienced at software design & implementation and have effective communication and interpersonal skills. There is a strong emphasis on C++ in this role (two of the team are serving C++ standards committee members).

You’ll need to have:

  • A degree in Computer Science
  • Advanced knowledge of C/C++ (11/14/17)
  • Intimate familiarity with STL (structures and algorithms)
  • Working experience with all of Visual Studio/gcc/clang
  • "At home" on both Linux and Windows
  • Competent scripting and shell skills (e.g. Python, bash)
  • Comfortable with git and systems administration
  • Outstanding oral and written communication skills
  • Advocate for Continuous Integration, testing and modern software engineering practices (including peer reviews and technical documentation)
  • Self-reliant collaborator who loves sharing knowledge, helping people and interacting with others;
  • An exhibitor of attention to detail, someone who strives for excellence but knows when and how much to let go when circumstances demand

We'd love to see:

  • Knowledge/experience with Google Protocol buffers
  • Understanding of concurrency in C++
  • Exposure to cluster/grid computing
  • Experience in symbolic computation and/or functional programming (or a desire to learn)

If this sounds like you:

Apply if you think we're a good match and we'll get in touch with you to let you know next steps. In the meantime, check out:

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, colour, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Similar jobs