London
15 hours ago
Senior Software Engineer - Feeds Integration
At Bloomberg, our Enterprise customers send and receive huge volumes of mission critical data in and out of Bloomberg systems every minute of every day. The Enterprise Feeds Integration team develops software to implement and support these data flows with our Integration Platform offering, giving clients flexible self-service tools to move and transform their data between Bloomberg systems and their own.
Enterprise Feeds are responsible for delivering exceptional feed services to clients, including key enterprise products such as Trading Systems, Portfolio management, Risk, Indices and many more. With over 45,000 feeds provided to our enterprise customers, we empower them with the critical data they need to fuel their business operations. Our feeds seamlessly integrate into their capital markets workflows, powering essential systems like Straight-through Processing (STP) and reconciliation workflows.
By joining our team, you'll have the opportunity to shape the future of the capital markets landscape, revolutionizing the way data is managed and leveraged. We build our products and tools to be used by our Enterprise customers, internal business partners and teams across the whole of Bloomberg Engineering.
We’ll trust you to: - Develop and deliver high quality, highly reliable systems for our clients. - Work with product managers as well as other engineering groups to translate high level requirements into practical solutions using the most suitable technologies. - Drive the incorporation of new technologies and improve development practices. - Define standards and best practices with respect to logging, latency, troubleshooting and monitoring. - Facilitate continuous integration/continuous deployment to automate deployment and quality control (including functional and capacity testing). - Investigate, triage, and troubleshoot production problems as they occur.  - Develop and maintain tools to automate and simplify investigating and resolving production problems.  - Help create dashboards, monitoring and alerting to track the health of the live system.
You’ll need to have: - Hands-on software development experience in C/C++ or Python. - Experience working in Linux based environments. - A strong understanding of large-scale distributed systems. - A proven track record triaging and solving live production problems. - The ability to work in a collaborative team environment. - Excellent communication and stakeholder management skills.
We’d love to see: - Experience with monitoring software such as Splunk, Humio or Grafana. - Experience of latency monitoring and capacity planning. - Knowledge of continuous integration/deployment systems such as Jenkins.

Confirm your E-mail: Send Email