Senior Software Engineer - MARS (Multi Asset Risk Systems)
The MARS team (Multi Asset Risk System) enables risk professionals to assess and gauge their trading and portfolios holdings against the gathering financial storm.
What would happen to your investments during a political or economic crisis? You may not be able to predict the future but YOU will be able to get ready for it. This is the essence of the Risk Management science and this is what the team task to do.
MARS allow our clients to manage and assess their risk by providing them with different tools like stress-testing functionality which models their portfolios behavior under extreme market conditions. Or trying the predict the future based on the past. MARS is used by both external clients and internal clients across Bloomberg in teams which are interested in using the group's risk functionality along with their own data for their clients.
MARS provides risk calculations and analytics across various asset classes by applying distributed computing techniques that span across hundreds of machines. In addition to expanding our main product offering, our top concern is performance which requires using different methods and technologies to achieve the optimal solution and adding RISK functionality. MARS is using big data software, distributed computing algorithms, dynamic resource allocations, cluster management, grid computing and machine learning among others. What's in it for you:
MARS is a close knit group of 130+ engineers. Working in MARS, let you tackle tough problems alongside some of the brightest engineers and product managers. MARS sits at the intersection of finance and technology where people and machine will challenge your ideas and push your engineering skills to the next level. We dabble in a slew of technologies from big data to a wide variety of programming languages, and gain an understanding of the intricacies of crafting large scale distributed computation systems. We'll trust you to:
You'll need to have:
- Work directly with product owners to build applications that our clients use to tackle complex problems
- Take ownership of technical solutions, development and delivery to production
- Develop in all levels of a web application stack, from the client to server side
- Write production-quality infrastructure software to gather data, automate model training, and run the models at a large scale
We'd love to see:
- Experience covering the full software development life-cycle
- Working knowledge of Python, C++, or Java
- Finance experience
- Experience in distributed systems, including distributed database and computation software
- A background in finance, math or statistics
Bloomberg is an equal opportunities employer, and we value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.