Streaming Data Software Engineer - Enterprise Console

Careers at Bloomberg

Back to Search

New York, NY

Posted Jun 22, 2020 - Requisition No. 82129

The Bloomberg Enterprise Console group designs scalable Big Data solutions that have a deep impact on enterprise level applications for B2B products that are critical to the entire global financial market.

Our engineers are responsible for providing cloud-based infrastructure for our clients, technologists in client firms and Bloomberg’s internal service and support desk, with a way to configure, provision, monitor and alert on connectivity and software resources within client data flows provided as part of Bloomberg’s Enterprise Integration suite. We provide clients the ability to self-service their configuration and monitoring needs through our web application (https://console.bloomberg.com).

Bloomberg’s Enterprise business is growing at a very fast pace. As our team starts consuming billions more data points a day, we are looking at ways in which we can take our data streaming architecture to the next level and build more scalable data pipelines and tooling to help us deploy and run them seamlessly. This will help our various business partners to use Enterprise Technology as a more self-service Analytics platform.

Technology Stack:

Cloud - Bloomberg’s Managed Cloud (Openstack)
Big Data Platform - Apache Kafka, Flink with some Storm sprinkled in, Hbase, Solr
Build tools - sbt, Maven
Deployment - Docker, Chef
Languages - Scala, Python, Golang, C++, Typescript
UI Frameworks - Angular 6, React

Your responsibilities:

 -Design, implement, and support the streaming data platform capable of handling large complex datasets
 -Build topologies using streaming functions to create reusable data pipelines
 -Come up with scalable solutions to problems and do proof of concepts and tech reviews of solutions
 -Develop and maintain key system features and new streaming operators in the streaming data platform
 -Write clean, maintainable code and perform peer code-reviews
 -Collaborate with various Bloomberg businesses, product owners and engineering teams to understand requirements and do capacity planning
 -Work in an Agile/Scrum environment to deliver high quality software against aggressive schedules.
 -Keep up to date with advances in big data technologies environment

You’ll need to have:

 -3+ years experience with Java/Scala
 -3+ years experience with Kafka and Streaming frameworks(eg. Flink, Storm, Kafka Streams, Spark)
 -Proven foundation in computer science fundamentals with particular expertise in data structures, algorithms, and design
 -Proven problem solving and interpersonal skills

We'd love to see:

 -Experience with HBase or similar Big Data stories
 -Experience with large scale distributed data processing
 -Experience with Python or Golang
 -Experience with open source technologies
 -Experience in all phases of the Agile and test-driven SDLC
 -The ability to work efficiently with Product and Engineering teams and be able to influence the product/technical vision

At Bloomberg we are very proud of our diverse, open, and inclusive culture. We value diversity of thought and perspective in every form. We're looking for engineers with a real passion for writing reusable, efficient solutions to complex problems, who can adapt to an ever-changing market landscape, and who can collaborate and work effectively on small teams to develop software that impacts thousands of financial institutions and decision makers around the world.

If this sounds like you, please apply!

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. 

Similar jobs

    The Bloomberg Talent Network

    Stay connected with us and be among the first to learn about new job opportunities. We’ll use the information you provide to help us get in touch with you to align your expertise with our opportunities and better direct our conversations.

    CONNECT WITH US