Senior Software Developer for MARS Team

Careers at Bloomberg


Posted Sep 9, 2016 - Requisition No. 53990

About Bloomberg:

Bloomberg L.P. revolutionized the financial industry 35 years ago by introducing the power of technology. Now there is a 700 trillion USD derivative industry in need of better tools and automation to make sense of the complexity, risks, pitfalls and regulations surrounding these financial instruments. Our team is building a one-stop solution to bring clarity, efficiency, and excellence to market professionals.

What is MARS?

Our Multi Asset Risk System (MARS) prices over 500 million complex financial instruments a day. Our industry-leading front-office, market risk and collateral analytics are used by over 2000 financial professionals across the globe. Performance is critical. The challenge is immense. We need you to help squeeze every ounce of performance out of our huge distributed pricing system. Innovation is key. Open source technologies such as Cassandra, Redis, Kafka and Spark are supported. Come join our exciting and dynamic team and help make the impossible possible!

What's in it for you?

You will work at the intersection of technology, finance and mathematics. C++ on UNIX is our language of choice, combined with JavaScript for anything front-end. But we like to keep our options open and also work with Java/Scala/Python where appropriate. You will join a team that applies unique technical solutions to analytical and algorithmic problems. Finally, you will get exposure to market expertise by collaborating with business managers, financial engineers and quantitative researchers.

We'll trust you to:

  • Take responsibility for the full software development life-cycle, from understanding the needs of the business through to coding and deployment. Your work will be highly visible, making you highly accountable
  • Enjoy solving highly complex problems while understanding the scope and impact of your work
  • Be quick, flexible, and an excellent collaborator
  • Partner with product teams and customers diligently. You should be able to explain technical concepts in a non-technical way and be passionate about your solutions

You should have:

  • Proficiency in C++ including STL
  • Strong communication, analytical and problem-solving skills
  • Deep understanding of object-oriented design, data structures and algorithms
  • Exposure to all phases of the software development lifecycle
  • A keen interest in learning finance

We'd love to see:

  • Leadership and mentoring expertise
  • Financial knowledge in at least 1 asset class
  • Experience of building distributed systems
  • Experience of open-source technologies

If this sounds like you:

Apply if you think we're a good match! We'll get in touch with you to let you know what the next steps are. In the meantime, check us out at

Bloomberg is 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