Senior Software Engineer - Visual Analytics
Who are we?
The Bloomberg Visual Analytics product is used by over 300,000 financial professionals worldwide to make financial decisions. Our suite of products unlocks market data and provides our clients with unprecedented advantages. It spans a wide gamut of functionality, from visualizing financial data on screen using graphing and mapping functionality to real-time data alerting to historical trend analysis, backtesting, geospatial analysis and much more. The Visual Analytics group provides an immensely popular platform for visual and quantitative analysis of data sets through a host of Bloomberg Applications, widgets and mission critical real-time services. Outside of the visual space, we develop methodologies and datasets that enable our enterprise customers to estimate the geographical impact of various events and factors on their physical assets and compute the fination exposure arising from them. Our services cater to a broad spectrum of terminal and enterprise users with more than 100+ million daily views and we're looking for new members to work on some of our most exciting and challenging projects. Our scalable backend services process multi-billion trading ticks and also provide computational support for our customers' trading ideas and strategies - all in real-time 24x7. What do we do?
Visual Analytics is responsible for the design, development and improvement of a wide variety of scalable Visual Analytics applications, frameworks and real-time scalable backend services. The real-time nature of the infrastructure we own makes it capable of monitoring and visualizing live market data, publishing synthetic data to our customers and providing integration points with automated news and live alerts. We create flexible frameworks and services that allow our clients to combine different types of data to extract deep and novel insights.
You'll need to have:
- Be a key contributor to Visualization Analytics product development
- Design the next generation of flexible and robust solutions that bring together and visually analyse all the different types of data the Bloomberg terminal has to offer.
- Leverage your technical expertise to architect and implement critical large scale application and backend frameworks
- Work collaboratively within the team and across groups to deliver products that broaden and improve our offering to customers
- Mentor others and contribute to the growth of the team
We'd love to see:
- 5+ years programming experience in object oriented programming languages (C++ is a plus, but not required)
- Strong interpersonal skills
- Excellent problem solving and analytical skills
- Deep understanding of data structures and algorithms
- Ability to learn quickly
- Experience with distributed systems and high load multi-threaded services
- Experience with Kafka, Kubernetes, Docker and Chef
- Experience with large scale application frameworks
- Experience GIS, geospatial analytics and map rendering technologies
- Experience working in an agile environment
If this sounds like something you would be passionate about, we encourage you to apply! We'll get in touch with you to let you know what the next steps are.
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.